本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
連接至執行 Microsoft SQL Server 資料庫引擎的資料庫執行個體
在 Amazon RDS 佈建您的資料庫執行個體之後,您就可以使用任何標準 SQL 用戶端應用程式來連接至資料庫執行個體。在此主題中,您會使用 Microsoft SQL Server Management Studio (SSMS) 或 SQL Workbench/J 來連接至您的資料庫執行個體。
如需引導您進行建立和連接至範例資料庫執行個體的程序範例,請參閱 建立並連線至 Microsoft SQL Server 資料庫執行個體。
連線之前
連線到資料庫執行個體之前,資料庫執行個體必須可用且可存取。
-
請確定其狀態為
available
。您可以在執行個體的詳細資訊頁面上, AWS Management Console 或使用describe-db-instances AWS CLI 指令來檢查此項。 -
確保您的來源可以存取它。根據您的案例,可能不需要公開存取它。如需詳細資訊,請參閱 Amazon VPC 和 RDSAmazon。
-
請確定 VPC 安全群組的傳入規則允許存取您的資料庫執行個體。如需更多詳細資訊,請參閱 無法連線到 Amazon RDS 資料庫執行個體。
尋找資料庫執行個體端點和連接埠號碼
您需要同時有端點和連接埠號碼,才能連接至資料庫執行個體。
尋找端點和連接埠
登入 AWS Management Console 並開啟 Amazon RDS 主控台,網址為 https://console.aws.amazon.com/rds/
。 -
在 Amazon RDS 主控台的右上角,選擇資料庫執行個體的 AWS 區域。
-
尋找資料庫執行個體的網域名稱系統 (DNS) 名稱 (端點) 和連接埠號碼:
-
開啟 RDS 主控台,然後選擇 Databases (資料庫),以顯示資料庫執行個體清單。
-
選擇 SQL Server 資料庫執行個體名稱以顯示其詳細資訊。
-
在 Connectivity & security (連線能力和安全性) 索引標籤上,複製該端點。
-
請記下連接埠號碼。
-
使用 Microsoft SQL Server Management Studio 連接至您的資料庫執行個體
在此程序中,您會使用 Microsoft SQL Server Management Studio (SSMS) 連接至您的範例資料庫執行個體。若要下載此公用程式的獨立版本,請參閱 Microsoft 文件中的下載 SQL Server Management Studio (SSMS)
使用 SSMS 連接至資料庫執行個體
-
啟動 SQL Server Management Studio。
Connect to Server (連接至伺服器) 對話方塊隨即出現。
-
提供資料庫執行個體的資訊:
-
針對 Server type (伺服器類型),選擇 Database Engine (資料庫引擎)。
-
針對 Server name (伺服器名稱),輸入資料庫執行個體的 DNS 名稱 (端點) 和連接埠號碼,以逗號區隔。
重要
將端點和連接埠號碼之間的冒號變更為逗號。
您的伺服器名稱應看起來與下列範例類似。
database-2.cg034itsfake.us-east-1.rds.amazonaws.com,1433
-
針對 Authentication (身分驗證),選擇 SQL Server Authentication (SQL Server 身分驗證)。
-
針對 Login (登入),輸入資料庫執行個體的主要使用者名稱。
-
針對 Password (密碼),輸入資料庫執行個體的密碼。
-
-
選擇 Connect (連線)。
幾分鐘後,SSMS 會連接至資料庫執行個體。
如果您無法連接至資料庫執行個體,請參閱 安全群組考量和對您的 SQL Server 資料庫執行個體的連線進行故障診斷。
-
您的 SQL Server 資料庫執行個體隨附 SQL Server 的標準內建系統資料庫 (
master
、model
、msdb
和tempdb
)。若要瀏覽系統資料庫,請執行下列動作:-
在 SSMS 的 View (檢視) 功能表中,選擇 Object Explorer (物件總管)。
-
依序展開您的資料庫執行個體、資料庫和系統資料庫。
-
-
您的 SQL Server 資料庫執行個體也隨附一個名為
rdsadmin
的資料庫。Amazon RDS 將使用此資料庫,以便存放用於管理資料庫的物件。rdsadmin
資料庫也包含可供您執行的預存程序,可讓您執行進階任務。如需更多詳細資訊,請參閱 Microsoft SQL 服DBA務器的常見任務。 -
您現在可以開始建立您自己的資料庫,並照常對您的資料庫執行個體和資料庫執行查詢。若要對您的資料庫執行個體執行測試查詢,請執行下列動作:
-
在 SSMS 中,於 File (檔案) 功能表上,指向 New (新增),然後選擇 Query with Current Connection (使用目前的連接查詢)。
-
輸入下列 SQL 查詢。
select @@VERSION
-
執行查詢。SSMS 會傳回 Amazon RDS 資料庫執行個體的 SQL Server 版本。
-
使用 SQL Workbench/J 連接至您的資料庫執行個體
此範例示範如何使用 SQL Workbench/J 資料庫工具來連接至執行 Microsoft SQL Server 資料庫引擎的資料庫執行個體。若要下載 SQL Workbench/J,請參閱 SQL Workbench/J
SQL Workbench/J 使用 JDBC 來連接至您的資料庫執行個體。您也需要適用於 SQL Server 的 JDBC 驅動程式。若要下載此驅動程式,請參閱 SQL 伺服器的 Microsoft JDBC 驅動程式 6.0
使用 SQL Workbench/J 連接至資料庫執行個體
-
開啟 SQL Workbench/J。Select Connection Profile (選取連線描述檔) 對話方塊隨即出現,如下所示。
-
在對話方塊的第一個方塊中,輸入設定檔的名稱。
-
針對 Driver (驅動程式),選擇
SQL JDBC 4.0
。 -
針對 URL,輸入
jdbc:sqlserver://
,接著輸入資料庫執行個體的端點。例如,URL 值可能如下。jdbc:sqlserver://sqlsvr-pdz.abcd12340.us-west-2.rds.amazonaws.com:1433
-
針對 Username (使用者名稱),輸入資料庫執行個體的主要使用者名稱。
-
針對 Password (密碼),輸入主要使用者的密碼。
-
選擇對話方塊工具列中的儲存圖示,如下所示。
-
選擇 OK (確定)。幾分鐘後,SQL Workbench/J 會連接至資料庫執行個體。如果您無法連接至資料庫執行個體,請參閱 安全群組考量和對您的 SQL Server 資料庫執行個體的連線進行故障診斷。
-
在查詢窗格中,輸入下列 SQL 查詢。
select @@VERSION
-
選擇工具列中的
Execute
圖示,如下所示。查詢會傳回資料庫執行個體的版本資訊,類似如下。
Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64)
安全群組考量
若要連線至您的資料庫執行個體,資料庫執行個體必須與安全群組相關聯。此安全性群組包含您用於存取資料庫執行個體的 IP 位址和網路組態。您可能已在建立資料庫執行個體時,將資料庫執行個體與適當的安全群組建立關聯。如果在建立資料庫執行個體時指派預設值、非設定的安全群組,您的資料庫執行個體防火牆會防止連線。
在某些情況下,您可能需要建立新的安全群組才能進行存取。如需建立新安全群組的指示,請參閱 使用安全群組控制存取。如需引導您為 VPC 安全群組設定規則之程序的主題,請參閱 教學課程:建立要與資料庫執行個體搭配使用的 VPC (僅限 IPv4)。
建立新安全群組之後,修改資料庫執行個體,讓它與該安全群組建立關聯。如需更多詳細資訊,請參閱 修改 Amazon RDS 資料庫執行個體。
您可以使用 SSL 來加密對資料庫執行個體的連線,藉此增強安全性。如需更多詳細資訊,請參閱 使SSL用 Microsoft SQL 伺服器資料庫執行個體。
對您的 SQL Server 資料庫執行個體的連線進行故障診斷
下表顯示當您嘗試連線到 SQL Server DB 執行個體時,可能會遇到的錯誤訊息。
問題 | 故障診斷建議 |
---|---|
|
請確認指定的伺服器名稱正確。針對 Server name (伺服器名稱),輸入範例資料庫執行個體的 DNS 名稱和連接埠號碼,以逗號區隔。 重要如果 DNS 名稱和連接埠號碼之間有冒號,請將冒號變更為逗號。
|
|
您可以連接資料庫執行個體,但連線被拒。此問題通常是因為指定了錯誤的使用者名稱或密碼所造成。驗證使用者名稱和密碼,然後重試。 |
建立與 SQL Server 的連線時,發生網路相關或執行個體特定的錯誤。找不到伺服器或無法存取... 等候作業已逾時 – Microsoft SQL Server,錯誤:258 |
您的本機防火牆強制執行的存取規則,與您獲授權可存取資料庫執行個體的 IP 地址可能不符。問題很可能在於安全群組中的傳入規則。如需詳細資訊,請參閱 Amazon RDS Amazon 的安全。 |
您的資料庫執行個體必須可公開存取。若要從 VPC 外部連線到它,執行個體必須指派公用 IP 位址。 |
注意
如需連線問題的詳細資訊,請參閱 無法連線到 Amazon RDS 資料庫執行個體。