

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 連線至 Microsoft SQL Server 資料庫執行個體
<a name="USER_ConnectToMicrosoftSQLServerInstance"></a>

在 Amazon RDS 佈建您的資料庫執行個體之後，您就可以使用任何標準 SQL 用戶端應用程式來連接至資料庫執行個體。在此主題中，您會使用 Microsoft SQL Server Management Studio (SSMS) 或 SQL Workbench/J 來連接至您的資料庫執行個體。

如需引導您進行建立和連接至範例資料庫執行個體的程序範例，請參閱 [建立並連線至 Microsoft SQL Server 資料庫執行個體](CHAP_GettingStarted.CreatingConnecting.SQLServer.md)。

## 連線之前
<a name="sqlserver-before-connect"></a>

連線到資料庫執行個體之前，資料庫執行個體必須可用且可存取。

1. 請確定其狀態為 `available`。您可以在 中 AWS 管理主控台 或使用 [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) AWS CLI 命令，在執行個體的詳細資訊頁面上檢查此問題。  
![\[檢查資料庫執行個體是否可用\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/sqlserver-available.png)

1. 確保您的來源可以存取它。根據您的案例，可能不需要公開存取它。如需詳細資訊，請參閱[Amazon VPC 和 Amazon RDS](USER_VPC.md)。

1. 請確定 VPC 安全群組的傳入規則允許存取您的資料庫執行個體。如需更多詳細資訊，請參閱 [無法連線至 Amazon RDS 資料庫執行個體](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting)。

## 尋找資料庫執行個體端點和連接埠號碼
<a name="sqlserver-endpoint"></a>

您需要同時有端點和連接埠號碼，才能連接至資料庫執行個體。

**尋找端點和連接埠**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在 Amazon RDS 主控台的右上角，選擇資料庫執行個體 AWS 的區域。

1. 尋找資料庫執行個體的網域名稱系統 (DNS) 名稱 (端點) 和連接埠號碼：

   1. 開啟 RDS 主控台，然後選擇 **Databases (資料庫)**，以顯示資料庫執行個體清單。

   1. 選擇 SQL Server 資料庫執行個體名稱以顯示其詳細資訊。

   1. 在 **Connectivity & security (連線能力和安全性)** 索引標籤上，複製該端點。  
![\[尋找資料庫執行個體的端點和連接埠\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/SQL-Connect-Endpoint.png)

   1. 請記下連接埠號碼。

# 使用 Microsoft SQL Server Management Studio 連接至您的資料庫執行個體
<a name="USER_ConnectToMicrosoftSQLServerInstance.SSMS"></a>

在此程序中，您會使用 Microsoft SQL Server Management Studio (SSMS) 連接至您的範例資料庫執行個體。若要下載此公用程式的獨立版本，請參閱 Microsoft 文件中的[下載 SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms)。

**使用 SSMS 連接至資料庫執行個體**

1. 啟動 SQL Server Management Studio。

   **Connect to Server (連接至伺服器)** 對話方塊隨即出現。  
![\[連接至伺服器對話方塊\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/RDSMSFTSQLConnect01.png)

1. 提供資料庫執行個體的資訊：

   1. 針對 **Server type (伺服器類型)**，選擇 **Database Engine (資料庫引擎)**。

   1. 針對 **Server name (伺服器名稱)**，輸入資料庫執行個體的 DNS 名稱 (端點) 和連接埠號碼，以逗號區隔。
**重要**  
將端點和連接埠號碼之間的冒號變更為逗號。

      您的伺服器名稱應看起來與下列範例類似。

      ```
      database-2.cg034itsfake.us-east-1.rds.amazonaws.com,1433
      ```

   1. 針對 **Authentication (身分驗證)**，選擇 **SQL Server Authentication (SQL Server 身分驗證)**。

   1. 針對 **Login (登入)**，輸入資料庫執行個體的主要使用者名稱。

   1. 針對 **Password (密碼)**，輸入資料庫執行個體的密碼。

1. 選擇 **Connect (連線)**。

   幾分鐘後，SSMS 會連接至資料庫執行個體。

   如果您無法連接至資料庫執行個體，請參閱 [安全群組考量](USER_ConnectToMicrosoftSQLServerInstance.Security.md)和[對您的 SQL Server 資料庫執行個體的連線進行故障診斷](USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.md)。

1. 您的 SQL Server 資料庫執行個體隨附 SQL Server 的標準內建系統資料庫 (`master`、`model`、`msdb` 和 `tempdb`)。若要瀏覽系統資料庫，請執行下列動作：

   1. 在 SSMS 的 **View (檢視)** 功能表中，選擇 **Object Explorer (物件總管)**。

   1. 依序展開您的資料庫執行個體、**資料庫**和**系統資料庫**。  
![\[物件總管會顯示系統資料庫\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/SQL-SSMS-SystemDBs.png)

1. 您的 SQL Server 資料庫執行個體也隨附一個名為 `rdsadmin` 的資料庫。Amazon RDS 將使用此資料庫，以便存放用於管理資料庫的物件。`rdsadmin` 資料庫也包含可供您執行的預存程序，可讓您執行進階任務。如需更多詳細資訊，請參閱 [Amazon RDS for Microsoft SQL Server 的常用 DBA 任務](Appendix.SQLServer.CommonDBATasks.md)。

1. 您現在可以開始建立您自己的資料庫，並照常對您的資料庫執行個體和資料庫執行查詢。若要對您的資料庫執行個體執行測試查詢，請執行下列動作：

   1. 在 SSMS 中，於 **File (檔案)** 功能表上，指向 **New (新增)**，然後選擇 **Query with Current Connection (使用目前的連接查詢)**。

   1. 輸入下列 SQL 查詢。

      ```
      select @@VERSION
      ```

   1. 執行查詢。SSMS 會傳回 Amazon RDS 資料庫執行個體的 SQL Server 版本。  
![\[SQL 查詢視窗\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/SQL-Connect-Query.png)

# 使用 SQL Workbench/J 連接至您的資料庫執行個體
<a name="USER_ConnectToMicrosoftSQLServerInstance.JDBC"></a>

此範例示範如何使用 SQL Workbench/J 資料庫工具來連接至執行 Microsoft SQL Server 資料庫引擎的資料庫執行個體。若要下載 SQL Workbench/J，請參閱 [SQL Workbench/J](http://www.sql-workbench.net/)。

SQL Workbench/J 使用 JDBC 來連接至您的資料庫執行個體。您也需要適用於 SQL Server 的 JDBC 驅動程式。若要下載此驅動程式，請參閱[下載適用於 SQL Server 的 Microsoft JDBC 驅動程式](https://learn.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16)。

**使用 SQL Workbench/J 連接至資料庫執行個體**

1. 開啟 SQL Workbench/J。**Select Connection Profile (選取連線描述檔)** 對話方塊隨即出現，如下所示。  
![\[選取連線設定檔對話方塊\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/workbench_profile.png)

1. 在對話方塊的第一個方塊中，輸入設定檔的名稱。

1. 針對 **Driver (驅動程式)**，選擇 **SQL JDBC 4.0**。

1. 針對 **URL**，輸入 **jdbc:sqlserver://**，接著輸入資料庫執行個體的端點。例如，URL 值可能如下。

   ```
   jdbc:sqlserver://sqlsvr-pdz.abcd12340.us-west-2.rds.amazonaws.com:1433
   ```

1. 針對 **Username (使用者名稱)**，輸入資料庫執行個體的主要使用者名稱。

1. 針對 **Password (密碼)**，輸入主要使用者的密碼。

1. 選擇對話方塊工具列中的儲存圖示，如下所示。  
![\[儲存設定檔\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/save_example.png)

1. 選擇 **OK** (確定)。幾分鐘後，SQL Workbench/J 會連接至資料庫執行個體。如果您無法連接至資料庫執行個體，請參閱 [安全群組考量](USER_ConnectToMicrosoftSQLServerInstance.Security.md)和[對您的 SQL Server 資料庫執行個體的連線進行故障診斷](USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.md)。

1. 在查詢窗格中，輸入下列 SQL 查詢。

   ```
   select @@VERSION
   ```

1. 選擇工具列中的 `Execute` 圖示，如下所示。  
![\[執行查詢\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/execute_example.png)

   查詢會傳回資料庫執行個體的版本資訊，類似如下。

   ```
   Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64)
   ```

# 安全群組考量
<a name="USER_ConnectToMicrosoftSQLServerInstance.Security"></a>

若要連線至您的資料庫執行個體，資料庫執行個體必須與安全群組相關聯。此安全性群組包含您用於存取資料庫執行個體的 IP 位址和網路組態。您可能已在建立資料庫執行個體時，將資料庫執行個體與適當的安全群組建立關聯。如果在建立資料庫執行個體時指派預設值、非設定的安全群組，您的資料庫執行個體防火牆會防止連線。

在某些情況下，您可能需要建立新的安全群組才能進行存取。如需建立新安全群組的指示，請參閱 [使用安全群組控制存取](Overview.RDSSecurityGroups.md)。如需引導您為 VPC 安全群組設定規則之程序的主題，請參閱 [教學課程：建立要與資料庫執行個體搭配使用的 VPC (僅限 IPv4)](CHAP_Tutorials.WebServerDB.CreateVPC.md)。

建立新安全群組之後，修改資料庫執行個體，讓它與該安全群組建立關聯。如需更多詳細資訊，請參閱 [修改 Amazon RDS 資料庫執行個體](Overview.DBInstance.Modifying.md)。

您可以使用 SSL 來加密對資料庫執行個體的連線，藉此增強安全性。如需更多詳細資訊，請參閱 [對 Microsoft SQL Server 資料庫執行個體使用 SSL](SQLServer.Concepts.General.SSL.Using.md)。

# 對您的 SQL Server 資料庫執行個體的連線進行故障診斷
<a name="USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting"></a>

下表顯示當您嘗試連線到 SQL Server DB 執行個體時，可能會遇到的錯誤訊息。


****  
<a name="rds-sql-server-connection-troubleshooting-guidance"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting.html)

**注意**  
如需連線問題的詳細資訊，請參閱 [無法連線至 Amazon RDS 資料庫執行個體](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting)。