

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# 取得 ODBC URL
<a name="obtain-odbc-url"></a>

Amazon Redshift 會在 Amazon Redshift 主控台中顯示叢集的 ODBC URL。此 URL 包含要在用戶端電腦和資料庫之間設定連線的資訊。

 ODBC URL 採用下列格式：`Driver={{{driver}}};Server={{endpoint}};Database={{database_name}};UID={{user_name}};PWD={{password}};Port={{port_number}}`

前面顯示的格式欄位具有下列值。


| 欄位 | Value | 
| --- | --- | 
| Driver | 要使用的 64 位元 ODBC 驅動程式的名稱：**Amazon Redshift (x64)**。<br />32 位元 ODBC 驅動程式的名稱：**Amazon Redshift (x86)**。 | 
| Server | Amazon Redshift 叢集的端點。 | 
| Database | 您為叢集建立的資料庫。 | 
| UID | 有許可連接至資料庫之使用者帳戶的使用者名稱。雖然可使用啟動叢集時所設定的管理員使用者帳戶，但此值是資料庫許可，不是 Amazon Redshift 許可。 | 
| PWD | 用於連接至資料庫之使用者帳戶的密碼。 | 
| Port | 您啟動叢集時指定的連接埠號碼。如果有防火牆，請確定此連接埠已開放給您使用。 | 

 上述資料表中的欄位可包含下列特殊字元：

```
[]{}(),;?*=!@ 
```

 如果您使用這些特殊字元，則必須用大括號括住值。例如，連線字串中的密碼值 `Your;password123` 會表示為 `PWD={Your;password123};`。

 由於 `Field=value` 配對會以分號分隔，因此 `}` 與 `;` 的組合中間若有任意數量的空格，將會被視為是 `Field={value};` 配對的結尾。建議您避免在欄位值中使用連續的 `};`。例如，如果您將密碼值設定為 `PWD={This is a passwor} ;d};`，則密碼會是 `This is a passwor} ;`，因此 URL 會發生錯誤。

以下是 ODBC URL 範例。

```
Driver={Amazon Redshift (x64)};
                    Server=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com;
                    Database=dev; 
                    UID=adminuser;
                    PWD={{insert_your_admin_user_password_here}};
                    Port=5439
```

如需如何取得 ODBC 連線的資訊，請參閱[尋找叢集連線字串](connecting-connection-string.md)。