Como executo sp_addlinkedserver

20/07/2005 - 16:49 por Juan Carlos Flores | Informe spam
necesito crear linked server en mi servidor SQL 2000, he encontrado en el
libro de SQL de MS el siguiente codigo ejemplo:

EXEC sp_addlinkedserver
@server = 'SEATTLE Mktg',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'C:\MSOffice\Access\Samples\Northwind.mdb'

Cuando pongo ese codigo en VB, me da errores como que no se ha declarado
EXEC igual con sp_addlinkedserver
Alguien sabe porque y como debo de hacer paraejecutar ese codigo ?

De antemano gracias.



Juan Carlos Flores
 

Leer las respuestas

#1 Pedro Luna Montalvo, [MVP VB.NET]
20/07/2005 - 20:36 | Informe spam
Saludos Juan Carlos,

El siguiente codigo lo probe con exito:


' Establezco conexión...Hay que conectarse a la master!!
Dim sqlCnn As New SqlConnection("server=.;database=master;integrated
security=sspi;")
sqlCnn.Open()

' Creo el comando a ejecutartipo = stored procedure
Dim sqlCmd As SqlCommand = sqlCnn.CreateCommand()
sqlCmd.CommandText = "sp_addlinkedserver"
sqlCmd.CommandType = CommandType.StoredProcedure

' Agrego los parametros
sqlCmd.Parameters.Add("@server", "Db Sample")
sqlCmd.Parameters.Add("@provider", "Microsoft.Jet.OLEDB.4.0")
sqlCmd.Parameters.Add("@srvproduct", "OLE DB Provider for Jet")
sqlCmd.Parameters.Add("@datasrc", "C:\BasePrueba.mdb")

' ejecuto la accion
sqlCmd.ExecuteNonQuery()



Saludos,
Pedro Luna, [MVP VB.NET]
Gye, Ecu



sqlCmd.CommandType = CommandType.StoredProcedure;

sqlCmd.Parameters.Add("@server", "Db Sample");

sqlCmd.Parameters.Add("@provider", "Microsoft.Jet.OLEDB.4.0");

sqlCmd.Parameters.Add("@srvproduct", "OLE DB Provider for Jet");

sqlCmd.Parameters.Add("@datasrc", "C:\\BasePrueba.mdb");

sqlCmd.ExecuteNonQuery();



"Juan Carlos Flores" escribió en el mensaje
news:O8K$
necesito crear linked server en mi servidor SQL 2000, he encontrado en el
libro de SQL de MS el siguiente codigo ejemplo:

EXEC sp_addlinkedserver
@server = 'SEATTLE Mktg',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'C:\MSOffice\Access\Samples\Northwind.mdb'

Cuando pongo ese codigo en VB, me da errores como que no se ha declarado
EXEC igual con sp_addlinkedserver
Alguien sabe porque y como debo de hacer paraejecutar ese codigo ?

De antemano gracias.



Juan Carlos Flores


Preguntas similares