Sql server 2012 通过SSL将服务器从SQL Server 2012链接到AIX DB2
我需要在AIX上创建一个从SQLServer2012到IBMDB2(9.x)的链接服务器。必须使用SSL创建连接 我试图使用“Microsoft®OLEDB Provider for DB2 v4.0 for Microsoft®SQL Server®2012”,但无法通过MS OLEDB的数据访问工具连接到DB2 后来我安装了IBMDB2客户机工具和GSKIT,通过它我可以通过SSL连接到DB2。安装时还附带了连接提供程序“IBM OLE DB provider for DB2”。问题是我无法创建链接服务器 我总是收到错误信息 无法为链接服务器“mydb2”(Microsoft SQL Server,错误7302)创建OLEDB提供程序“IBMDADB2.DB2COPY1”的实例 在一些讨论中提到使用特定的提供程序字符串,但在本例中,提供程序字符串的字段显示为灰色Sql server 2012 通过SSL将服务器从SQL Server 2012链接到AIX DB2,sql-server-2012,datasource,oledb,linked-server,db2-luw,Sql Server 2012,Datasource,Oledb,Linked Server,Db2 Luw,我需要在AIX上创建一个从SQLServer2012到IBMDB2(9.x)的链接服务器。必须使用SSL创建连接 我试图使用“Microsoft®OLEDB Provider for DB2 v4.0 for Microsoft®SQL Server®2012”,但无法通过MS OLEDB的数据访问工具连接到DB2 后来我安装了IBMDB2客户机工具和GSKIT,通过它我可以通过SSL连接到DB2。安装时还附带了连接提供程序“IBM OLE DB provider for DB2”。问题是我无法
我只有产品名称和数据源的选项。数据源==IBM BD2客户端工具中连接的DB名称吗?我应该使用什么作为数据源?好的,我可以解决这个问题,并想分享解决方案 提到的提供程序IBMDADB2.DB2COPY1来自IBM DB2客户机工具的安装 在服务器对象-->链接服务器-->中,右键单击“新建服务器”,可以选择提供程序。使用“IBMOLEDBProviderforDB2-DB2COPY1”,它可以访问已配置的连接(包括SSL密钥),字段数据源将变灰。 成功创建到DB2的链接服务器的关键不是guy,而是脚本。在那里,您还可以使用提供程序字符串信息,即使它在GUI中变灰
EXEC master.dbo.sp_addlinkedserver @server = N'MyLinkedServer', @srvproduct=N'IBMDADB2',
@provider=N'IBMDADB2', @provstr= N'HOSTNAME=hosturl;Port=12345;
DATABASE=DBinDB2Client;UID=ItsMe;Pwd=secret;Security=SSL;', @datasrc=N'DBinDB2Client'
Et瞧,正如您所看到的,链接服务器将成功创建,并且可以访问DB2数据库。问题解决了
__
编辑:
链接的服务器只能运行!由它的创造者使用。如果其他用户想要访问服务器,则会出现以下错误:
无法为链接服务器“MyDB2”创建OLE DB提供程序“MSDADASQL”的实例。
本教程介绍了如何将权限授予其他用户:
浏览完本教程后,还需要重新启动。您的DB2数据源是否以名称“damndb2”显示在Windows ODBC数据源管理员中?我可以将damndb2与ODBC连接起来(至少在CLI/ODBC设置中,我有一个按钮“connect”,返回“Conception testet successfully”。在bind CLI/ODBC支持实用程序中显示了一个日志,其中表示未提供SQL0551N身份验证或执行权限。我正在询问有关Windows ODBC数据源管理器的信息,我正在使用Windows ODBC数据源管理器。正在创建一个新的系统DSN。在那里,我可以选择DB2客户端工具附带的驱动程序。我可以提供数据已预选的源名称和DB别名。。。。