如何使用VS Code的SQLTools扩展通过域凭据登录SQL Server数据库
在VS Code的SQLTools扩展中连接SQL Server的问题
我已能通过SQL Server Management Studio和Python(借助SQLAlchemy)成功访问目标数据库,但尝试用VS Code的SQLTools扩展实现相同连接时遇到问题,以下是相关配置信息:
可行的连接方式
SQL Server Management Studio:
| 参数 | 值 |
|---|---|
| 服务器类型 | Database Engine |
| 服务器名称 | Server1.subdomain.domain.com |
| 用户名 | userdomain\userid |
| 密码 | (空) |
Python(SQLAlchemy):
| 参数 | 值 |
|---|---|
| 连接字符串 | mssql+pymssql://userdomain\userid:password@Server1.subdomain.domain.com/database |
不可行的连接方式
VS Code使用连接字符串:
| 参数 | 值 |
|---|---|
| 连接字符串 | mssql+pymssql://userdomain\userid:password@Server1.subdomain.domain.com |
此方式报错:
必须提供"config.server"属性,且其类型必须为字符串
VS Code使用服务器和端口:
| 参数 | 值 |
|---|---|
| 连接名称 | Connection1 |
| 连接方式 | Server and Port |
| 服务器地址 | Server1.subdomain.domain.com |
| 用户名 | userdomain\userid |
| 密码 | 连接时询问 |
此方式报错:
用户'userdomain\userid'登录失败
我还尝试过仅使用userid作为用户名(不含userdomain),但同样无法成功连接。
内容的提问来源于stack exchange,提问作者Herman Autore
相关产品推荐
相关产品推荐

