首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SSMS中创建一个链接到远程服务器上的MySQL数据库的服务器

在SSMS中创建一个链接到远程服务器上的MySQL数据库的服务器
EN

Stack Overflow用户
提问于 2020-01-10 13:50:10
回答 1查看 534关注 0票数 0

我正在尝试创建一个链接到MySQL数据库的服务器,但是我一直得到错误7303:数据源名称找不到,也没有指定默认驱动程序。

数据库位于服务器上,我必须使用登录和密码server

  • 远程连接到数据库,我使用远程桌面连接连接到

  • I已经创建了64位和32位系统DSN,在测试

时成功地连接到了

下面是我使用的字符串:

-用于64位:

@

EXEC master.dbo.sp_addlinkedserver @server =N‘’ECWIMA 64‘,@srvproduct=N'MySQL’,@=N‘’MSDASQL‘,@ 8.0 =N’‘ECWIMA’,@provstr=N‘’Driver={MySQL ODBC 8.0 ANSI address;Port=port‘EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname =N’‘ECWIMA 64’,@locallogin = NULL,@uses亲自=N‘’False‘,@rmtuser = N'*\Administrator',@rmtuser=N’密码‘’

- 32位:

@

EXEC master.dbo.sp_addlinkedserver @server =N‘’ECWIMA32 32‘,@srvproduct=N'MySQL’,@provider=N‘’MSDASQL‘,@ 5.1 =N’‘ECWIMA32 32’,@provstr=N‘’Driver={MySQL ODBC 5.1 master.dbo.sp_addlinkedserver地址;Port=port‘EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname =N’‘ECWIMA32 32’,@locallogin = NULL,@useself =N‘’False‘,@rmtuser =N’*\Administrator,@rmtpassword =N‘’password‘

而且,我不是,所以请为我把它哑了。

下面是下一次尝试:

代码语言:javascript
复制
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'
EN

回答 1

Stack Overflow用户

发布于 2020-01-10 15:10:43

您创建了ODBC数据源吗?您需要首先创建数据源并引用数据源名称:

代码语言:javascript
复制
@provstr=N'ODBC:DSN=YourDataSourceName'

例如:

代码语言:javascript
复制
EXEC master.dbo.sp_addlinkedserver @server = N'ECWIMA64' ,@srvproduct=N'MySQL' ,@provider=N'MSDASQL' ,@datasrc=N'ECWIMA' ,@provstr=N'ODBC:DSN=ECWIMA',@catalog=N'MySqlSchemaName'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ECWIMA64', @locallogin = NULL , @useself = N'False', @rmtuser = N'MysqlAccount', @rmtpassword = N'password'

您需要为链接服务器提供mysql db名称和mysql帐户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59683026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档