Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » OLE DB 和 ADO 开发 » Microsoft 链接服务器

 

使用脚本设置链接服务器

可使用 SQL Server 脚本设置链接服务器定义。

前提条件

SQL Server 2005 或更高版本。

上下文和注释

在 SQL Server 上运行以下脚本前,使用下列步骤对该脚本进行相应更改。



USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server=N'SADATABASE', 
     @srvproduct=N'SQL Anywhere', @provider=N'SAOLEDB.16', 
     @datasrc=N'SQL Anywhere 16 Demo',
     @provstr=N'host=localhost:4444;server=myserver;dbn=demo'
GO
EXEC master.dbo.sp_serveroption @server=N'SADATABASE', 
     @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'SADATABASE', 
     @optname=N'rpc out', @optvalue=N'true'
GO
-- Set remote login
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'SADATABASE', 
     @locallogin = NULL , @useself = N'False', 
     @rmtuser = N'DBA', @rmtpassword = N'sql'
GO
-- Set global provider "allow in process" flag
EXEC master.dbo.sp_MSset_oledb_prop N'SAOLEDB.16', N'AllowInProcess', 1
 任务
  1. 选择新的链接服务器名称(本例中使用 SADATABASE)。

  2. 选择可选的数据源名称(本例中使用 SQL Anywhere 16 Demo)。

  3. 选择可选的提供程序字符串(本例中使用 [N'host=localhost:4444;server=myserver;dbn=demo'])。

  4. 选择远程用户 ID 和口令(本例中使用 N'DBA' 和 N'sql')。

结果

可在 Microsoft SQL Server 下运行修改后的脚本,以创建新的链接服务器。