简体   繁体   English

使用 DSN 连接设置 SQL 链接服务器

[英]Setting SQL Linked Server using DSN Connection

We have Ctree Database ODBC Drivers which is installed and configured on our local system.我们在本地系统上安装和配置了 Ctree 数据库 ODBC 驱动程序。 We have DSN Connection which is ready to use.我们有可以使用的 DSN 连接。

Using DSN Connection, i need to establish SQL Linked Server Connection.使用 DSN 连接,我需要建立 SQL 链接服务器连接。 I am very new to SQL Linked Server Connection settings.我对 SQL 链接服务器连接设置非常陌生。 I am looking for more articles and help which could help me to establish SQL Linked Server Connection settings with DSN Connection.我正在寻找更多文章和帮助,它们可以帮助我使用 DSN 连接建立 SQL 链接服务器连接设置。

Use something like this (the name of the linked server will be CTREESRV):使用类似这样的东西(链接服务器的名称将是 CTREESRV):

USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server = N'CTREESRV', @srvproduct=N'Ctree', @provider=N'MSDASQL', @datasrc=N'DSN_NAME_HERE', @location=N'SOMETHING', @provstr=N'DNS=DSN_NAME_HERE;UID=DSN_USRNAME_HERE;PWD=DSN_PASSWD_HERE', @catalog=N'DATABASENAME_HERE'

GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'collation compatible', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'data access', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'dist', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'pub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'rpc', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'rpc out', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'sub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'connect timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'collation name', @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'lazy schema validation', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'query timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'CTREESRV', @optname=N'use remote collation', @optvalue=N'true'
GO
USE [master]
GO
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'CTREESRV', @locallogin = NULL , @useself = N'False'
GO

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM