D. 将 data_source 参数与用于 ODBC 的 Microsoft OLE DB 提供程序一起使用 此示例创建一台名为 SEATTLE Payroll 的链接服务器,该服务器使用用于 ODBC 的 Microsoft OLE DB 提供程序和 data_source 参数。说明 在执行 sp_addlinkedserver 之前,必须在服务器上将指定的 ODBC 数据源名称定义为系统 DSN。 USE master GO -- To use named parameters: EXEC sp_addlinkedserver @server = 'SEATTLE Payroll', @provider = 'MSDASQL', @datasrc = 'LocalServer' GO -- OR to use no named parameters: USE master GO EXEC sp_addlinkedserver 'SEATTLE Payroll', '', 'MSDASQL', 'LocalServer' GO
EXEC sp_addlinkedserver @server = 'MySQLTest ', @srvproduct= 'MySQL ', @provider = 'MSDASQL ', @datasrc = 'myDSN '
GO
EXEC sp_addlinkedsrvlogin @rmtsrvname= 'MySqlTest ',@useself= 'false ',@locallogin= 'sa ',@rmtuser= 'mysql的用户名 ',@rmtpassword= 'mysql的密码 ' 3、查询数据 SELECT * FROM OPENQUERY (MySQLTest , 'select * from 表 ' )
此示例创建一台名为 SEATTLE Payroll 的链接服务器,该服务器使用用于 ODBC 的 Microsoft OLE DB 提供程序和 data_source 参数。说明 在执行 sp_addlinkedserver 之前,必须在服务器上将指定的 ODBC 数据源名称定义为系统 DSN。
USE master
GO
-- To use named parameters:
EXEC sp_addlinkedserver
@server = 'SEATTLE Payroll',
@provider = 'MSDASQL',
@datasrc = 'LocalServer'
GO
-- OR to use no named parameters:
USE master
GO
EXEC sp_addlinkedserver
'SEATTLE Payroll',
'',
'MSDASQL',
'LocalServer'
GO
消息 7399,级别 16,状态 1,第 1 行
OLE DB 提供程序 'MSDASQL' 报错。
这个问题是怎么回事?
没装MYSQL 驱动啊 下载个MYODBC装上