gpt4 book ai didi

sql-server - 从 Ubuntu 访问 MYSQL 数据库所需的参数

转载 作者:行者123 更新时间:2023-12-04 18:46:15 26 4
gpt4 key购买 nike

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

我有一个 MYSQL 5.7 数据库,我试图在其中推送到 MS SQL 2008 数据库。 MYSQL 数据库在我的 Ubuntu 16.04 机器上是本地的。我已将 FreeTDS 配置为尝试执行此操作。

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

Server Address: database\SQLEXPRESS
User Name: DatabaseUser
Password: datapassword
Databasename: DBName

我不需要 IP 地址/网址和端口来连接吗?似乎“string\SQLEXPRESS”格式不是实际的服务器地址(或者可能适用于服务器网络上的人)。

此外,由于 MS SQL Sever 在 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 实例执行此操作。

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

关于sql-server - 从 Ubuntu 访问 MYSQL 数据库所需的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38339830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com