Gian
2005-04-27 09:12:58 UTC
Ho provato ad eseguire il rename di un indice da codice, ma ottengo
sempre un errore ( "Errore di sintassi o violazione di accesso").
Mi connetto come "sa", quindi non dovrei avere problemi di accesso.
Ho gia' provato in molte maniere, letto BOL, Google ma niente.
Sapete dire dove sbaglio?
Grazie
Gianluca
------------ codice ---------------
Public Sub EseguiSP()
Dim lCn As New ADODB.Connection
Dim lCommand As New ADODB.Command
Dim lLong As Long
lCn.Open "Provider=SQLOLEDB;Server=.;Database=dbstore;User
Id=sa;Password=xxxxxx;"
With lCommand
.ActiveConnection = lCn
.CommandType = adCmdStoredProc
.CommandText = "sp_rename 'art2.aaaaaArt2_PK', 'Art2_PK', 'INDEX'"
.Execute , , adExecuteNoRecords ' <--- "Errore di sintassi o
violazione di accesso"
End With
lCn.Close
End Sub
sempre un errore ( "Errore di sintassi o violazione di accesso").
Mi connetto come "sa", quindi non dovrei avere problemi di accesso.
Ho gia' provato in molte maniere, letto BOL, Google ma niente.
Sapete dire dove sbaglio?
Grazie
Gianluca
------------ codice ---------------
Public Sub EseguiSP()
Dim lCn As New ADODB.Connection
Dim lCommand As New ADODB.Command
Dim lLong As Long
lCn.Open "Provider=SQLOLEDB;Server=.;Database=dbstore;User
Id=sa;Password=xxxxxx;"
With lCommand
.ActiveConnection = lCn
.CommandType = adCmdStoredProc
.CommandText = "sp_rename 'art2.aaaaaArt2_PK', 'Art2_PK', 'INDEX'"
.Execute , , adExecuteNoRecords ' <--- "Errore di sintassi o
violazione di accesso"
End With
lCn.Close
End Sub