关于链接数据库的命令

来源:互联网 发布:云计算在现实中的应用 编辑:程序博客网 时间:2024/04/29 16:44

这是链接:https://msdn.microsoft.com/zh-cn/library/ms190479.aspx


eg:sp_addlinkedserver    [ @server= ] 'server'  , 

[ @srvproduct= ] 'product_name' ]          

[ @provider= ] 'provider_name' ]        

[ @datasrc= ] 'data_source' ]

  [ @location= ] 'location' ]         

  [ @provstr= ] 'provider_string' ]         

    [ @catalog= ] 'catalog' ]


[ @server= ] 'server'   要创建的链接服务器的名称。 server 的数据类型为 sysname,无默认值。     

 [ @srvproduct= ] 'product_name'   要添加为链接服务器的 OLE DB 数据源的产品名称。 库是nvarchar (128),默认值为 NULL。 如果SQL Server, provider_name, data_source,位置, provider_string,和目录无需指定。    

  [ @provider= ] 'provider_name'   与此数据源对应的 OLE DB 访问接口的唯一编程标识符 (PROGID)。 provider_name必须是唯一的当前计算机上安装指定的 OLE DB 提供程序。 provider_name是nvarchar (128),默认值为 NULL; 但是,如果provider_name是省略,则使用 SQLNCLI。 (使用 SQLNCLI 并且 SQL Server 将重定向到 SQL Server Native Client OLE DB 访问接口的最新版本。)OLE DB 访问接口应以指定的 PROGID 在注册表中注册。    

  [ @datasrc= ] 'data_source'   由 OLE DB 访问接口解释的数据源的名称。 data_source是nvarchar (4000)。 data_source作为要初始化的 OLE DB 访问接口的 DBPROP_INIT_DATASOURCE 属性传递。     

 [ @location= ] 'location'   由 OLE DB 访问接口解释的数据库的位置。 位置是nvarchar (4000),默认值为 NULL。 位置作为要初始化的 OLE DB 访问接口的 DBPROP_INIT_LOCATION 属性传递。    

  [ @provstr= ] 'provider_string'   OLE DB 访问接口特定的连接字符串,它可标识唯一的数据源。 provider_string是nvarchar (4000),默认值为 NULL。 provstr传递给 IDataInitialize,或者设置为 DBPROP_INIT_PROVIDERSTRING 属性来初始化 OLE DB 访问接口。   针对创建链接的服务器时SQL ServerNative Client OLE DB 提供程序,可以使用服务器 SERVER 关键字指定实例 =servername\instancename指定的特定实例SQL Server。 servername是在其上的计算机的名称SQL Server正在运行,和instancename是的特定实例的名称SQL Server用户将连接到。     

 [ @catalog= ] 'catalog'   与 OLE DB 访问接口建立连接时所使用的目录。 目录是sysname,默认值为 NULL。 目录作为要初始化的 OLE DB 访问接口的 DBPROP_INIT_CATALOG 属性传递。 在针对 SQL Server 实例定义链接服务器时,目录指向链接服务器映射到的默认数据库。

查找可用链接服务器中的表:

SELECT * FROM OPENQUERY (server, 'select * from 表名' ) 

原创粉丝点击