Sql server 从Ubuntu访问MS SQL数据库所需的参数

Sql server 从Ubuntu访问MS SQL数据库所需的参数,sql-server,sql-server-2008,ubuntu,odbc,freetds,Sql Server,Sql Server 2008,Ubuntu,Odbc,Freetds,所以我已经在这方面工作了几个小时,没有取得任何进展。我知道这可能是一个简单/愚蠢的问题,所以我为我在这里的知识极度缺乏提前道歉 我有一个MYSQL 5.7数据库,我正在尝试将其推送到MS SQL 2008数据库。MYSQL数据库在我的Ubuntu 16.04机器上是本地的。我已经将FreeTDS配置为尝试这样做 问题是那个人只给了我这些参数,我认为这些参数是不完整的 Server Address: database\SQLEXPRESS User Name: DatabaseUser Passw

所以我已经在这方面工作了几个小时,没有取得任何进展。我知道这可能是一个简单/愚蠢的问题,所以我为我在这里的知识极度缺乏提前道歉

我有一个MYSQL 5.7数据库,我正在尝试将其推送到MS SQL 2008数据库。MYSQL数据库在我的Ubuntu 16.04机器上是本地的。我已经将FreeTDS配置为尝试这样做

问题是那个人只给了我这些参数,我认为这些参数是不完整的

Server Address: database\SQLEXPRESS
User Name: DatabaseUser
Password: datapassword
Databasename: DBName
我不需要IP地址/web地址和端口来连接吗?“string\SQLEXPRESS”格式似乎不是实际的服务器地址(或者可能是针对网络服务器上的用户)


此外,由于MS SQL server在windows计算机上运行,我是否需要将我的IP地址列为白名单,或者这取决于服务器的设置方式?

SQL server地址通过IP地址或主机名指定,后跟(可选)实例名。实例名称的要点是区分同一台计算机上的不同SQL Server实例。SQL Server的常规、非Express版本默认情况下没有实例名称,因此您应该能够在地址字段中指定服务器的IP或主机名:

Server Address: 192.168.0.1
默认情况下,SQL Server Express的实例没有名称,
SQLEXPRESS
。如果您知道正在连接到SQL Server Express实例,那么很可能您正在查找

Server Address: 192.168.0.1\SQLEXPRESS
至于连接到服务器,是的,需要通过TCP/IP从客户端访问服务器,因此这可能取决于您的网络设置

您还需要启用对服务器的远程访问。此设置在Management Studio->连接到服务器->右键单击服务器,属性…->连接节点->远程服务器连接->选中“允许远程连接到此服务器”。您可能必须从服务器上的SQLMS实例执行此操作

您还需要确保您的首选连接协议(共享内存、命名管道、TCP/IP)已启用。您可以通过应安装在服务器上的Sql Server Configuration Manager执行此操作。打开它,然后根据需要打开SQL Server网络配置节点->协议->启用或禁用协议