mysql发布远程服务器上,mysql - 在SSMS中创建链接服务器到远程服务器上的MySQL数据库 - SO中文参考 - www.soinside.com...

我正在尝试创建到MySQL数据库的链接服务器,但是我一直收到错误7303:找不到数据源名称,并且未指定默认驱动程序。数据库位于我必须使用登录名和密码远程连接到的服务器上我使用远程桌面连接来连接到服务器

我创建了在测试时可以成功连接的64位和32位系统DSN

这里是我正在使用的字符串:

-对于64位:EXEC master.dbo.sp_addlinkedserver @server = N'ECWIMA64',@ srvproduct = N'MySQL',@ provider = N'MSDASQL',@ datasrc = N'ECWIMA',@ provstr = N'Driver = {MySQL ODBC 8.0 ANSI驱动程序};数据库= mobiledoc; OPTION = 134217728; PWD =密码; UID = SQLUser; SERVER = ip地址;端口=端口'EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname =N'ECWIMA64',@locallogin = NULL,@useself = N'False',@rmtuser =N'* \ Administrator',@ rmtpassword = N'password'

-对于32位:EXEC master.dbo.sp_addlinkedserver@服务器= N'ECWIMA32',@ srvproduct = N'MySQL',@ provider = N'MSDASQL',@ datasrc = N'ECWIMA32',@ provstr = N'Driver = {MySQL ODBC 5.1 Driver}; DATABASE = mobiledoc; OPTION = 134217728; PWD = password; UID = SQLUser; SERVER = ip地址;端口=端口'EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ECWIMA32',@locallogin = NULL,@useself = N'False',@rmtuser =N'* \ Administrator',@ rmtpassword = N'password'

而且,我不是IT人员,所以请为我哑巴。

这里是下一个尝试:EXEC master.dbo.sp_addlinkedserver

@server = N'ECWIMA64'

,@srvproduct=N'MySQL'

,@provider=N'MSDASQL'

,@datasrc=N'ECWIMA'

,@catalog=N'mobiledoc'

,@provstr=N'Driver={MySQL ODBC 8.0 ANSI Driver};DATABASE=mobiledoc;OPTION=134217728;PWD=password;UID=SQLUser;SERVER=ipaddress;Port=4928;ODBC:DSN=ECWIMA'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ECWIMA64', @locallogin = NULL , @useself = N'False', @rmtuser = N'*\Administrator', @rmtpassword = N'password'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值