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 で実行し、新しいリンクサーバを作成できます。