溫馨提示×

如何在Ubuntu上實現SQL Server的遠程連接

小樊
51
2025-05-15 13:53:58
欄目: 云計算

在Ubuntu上實現SQL Server的遠程連接,可以按照以下步驟進行:

1. 安裝SQL Server

首先,確保你已經在Ubuntu上安裝了SQL Server。你可以使用Microsoft提供的官方安裝腳本或者通過APT包管理器安裝。

使用APT包管理器安裝

sudo apt update
sudo apt install mssql-server

在安裝過程中,系統會提示你設置SQL Server的系統管理員密碼。

2. 配置SQL Server以允許遠程連接

默認情況下,SQL Server可能只允許本地連接。你需要修改配置文件以允許遠程連接。

修改配置文件

編輯/etc/sqlserver/ssms.conf文件(如果不存在則創建):

sudo nano /etc/sqlserver/ssms.conf

添加以下內容:

[network]
tcpip = true

保存并退出編輯器。

重啟SQL Server服務

sudo systemctl restart mssql-server

3. 配置防火墻

確保防火墻允許SQL Server的默認端口(1433)的流量。

使用UFW配置防火墻

sudo ufw allow 1433/tcp
sudo ufw reload

4. 配置SQL Server網絡配置

確保SQL Server的網絡配置允許遠程連接。

編輯/etc/sqlserver/mssql.conf文件

sudo nano /etc/sqlserver/mssql.conf

找到并修改以下行:

[network]
tcpip = true

保存并退出編輯器。

5. 創建SQL Server登錄

創建一個SQL Server登錄,以便遠程客戶端可以連接。

使用SQL Server Management Studio (SSMS) 或者 tsql 命令行工具

sudo /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'YourStrongPassword'

在SQLCMD提示符下,運行以下SQL命令:

CREATE LOGIN [YourRemoteUser] WITH PASSWORD = 'YourRemotePassword';
CREATE USER [YourRemoteUser] FOR LOGIN [YourRemoteUser];
EXEC sp_addrolemember 'db_datareader', 'YourRemoteUser';
EXEC sp_addrolemember 'db_datawriter', 'YourRemoteUser';

6. 配置客戶端連接

在客戶端機器上,使用SQL Server Management Studio (SSMS) 或者 tsql 命令行工具連接到遠程SQL Server。

使用SSMS連接

  1. 打開SSMS。
  2. 在“連接到服務器”對話框中,輸入遠程服務器的IP地址或主機名。
  3. 選擇“SQL Server身份驗證”。
  4. 輸入你在步驟5中創建的登錄名和密碼。

使用tsql命令行工具連接

/opt/mssql-tools/bin/sqlcmd -S remote_server_ip -U YourRemoteUser -P YourRemotePassword

7. 驗證連接

確保你可以成功連接到遠程SQL Server并執行查詢。

通過以上步驟,你應該能夠在Ubuntu上實現SQL Server的遠程連接。如果在過程中遇到任何問題,請檢查日志文件(通常位于/var/log/mssql-server/)以獲取更多信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女