Python 如何在VS 2017 MSSQL Express实例中允许ODBC
所以。。我有一个SSDT项目,在该项目中,我根据VS 2017标准附带的MSSQL Express 2017实例测试部署。现在我想使用同一个实例来测试我的python ETL脚本,因此我正在尝试设置ODBC连接 不幸的是,MSSQL Express正在反击 尝试通过ODBC从VS中的python解释器连接到本地实例时,出现以下错误: 回溯(最近一次呼叫最后一次):Python 如何在VS 2017 MSSQL Express实例中允许ODBC,python,sql-server,visual-studio,odbc,sql-server-config-manager,Python,Sql Server,Visual Studio,Odbc,Sql Server Config Manager,所以。。我有一个SSDT项目,在该项目中,我根据VS 2017标准附带的MSSQL Express 2017实例测试部署。现在我想使用同一个实例来测试我的python ETL脚本,因此我正在尝试设置ODBC连接 不幸的是,MSSQL Express正在反击 尝试通过ODBC从VS中的python解释器连接到本地实例时,出现以下错误: 回溯(最近一次呼叫最后一次): 文件,第1行,在 pyodbc.OperationalError:('08001','[08001][Microsoft][ODBC
文件
,第1行,在
pyodbc.OperationalError:('08001','[08001][Microsoft][ODBC SQL Server驱动程序][DBNETLIB]SQL Server不存在或访问被拒绝。(17)(SqlDriverConnection);[08001][Microsoft][ODBC SQL Server驱动程序][DBNETLIB]连接打开(Connect())(53);[08001][Microsoft][ODBC SQL Server驱动程序]连接字符串属性无效(0)] 所以-检查防火墙和连接设置,对吗?很好,所以我启动了SQLServerManager14.msc,得到: 不被击败-它的powershell时间:
PS C:\WINDOWS\system32> $mc = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer
PS C:\WINDOWS\system32> $mc
ConnectionSettings : Microsoft.SqlServer.Management.Smo.Wmi.WmiConnectionInfo
Services : {}
ClientProtocols : {np, sm, tcp}
ServerInstances : {}
ServerAliases : {}
Urn : ManagedComputer[@Name='MDGJAMIE']
Name : MDGJAMIE
Properties : {}
UserData :
State : Existing
嗯,没有活动实例,但这很奇怪,因为SSDT可以部署到本地实例。此外,SSM可以连接到本地实例
你知道如何使标准版和版本的SQL Express达到最新水平吗 这是SQL Express服务安装还是LocalDb安装。默认情况下,VS只安装LocalDb它是一个LocalDb-我不喜欢不澄清。没有完全意识到你链接中的所有内容,现在就接受了。