【发布时间】:2018-12-24 21:48:10
【问题描述】:
我按照说明 here 在 Azure 中设置了一个 SlashDB 实例。
我设置了一个 Azure DB,我可以使用服务器管理员帐户从 SSMS 访问它。 DB 服务器防火墙似乎已正确连接到 SlashDB 服务器 vnet 子网的服务端点。
当我让 SlashDB 根据主机名和数据库名组成连接字符串时,我收到此错误:
由于 OperationalError,无法加载模型 bromach_dev。 (pyodbc.OperationalError) ('08001', u'[08001] [unixODBC][FreeTDS][SQL Server]无法连接到数据源 (0) (SQLDriverConnect)') (此错误的背景:http://sqlalche.me/e/e3q8)
Connection Error (Default Connection String)
当我使用 Azure 门户中的 ODBC 连接字符串覆盖连接字符串时,我收到此错误:
由于 InterfaceError,无法加载模型 bromach_dev。 (pyodbc.InterfaceError) ('IM002', u'[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)') (此错误的背景:@987654324 @)
Connection Error (Azure Connection String)
在这种情况下,我使用的连接字符串是:
Driver={ODBC Driver 13 for SQL Server};Server=tcp:org-dev.database.windows.net,1433;Database=bromach_dev;Uid=serveradmin@org-dev;Pwd=****** **********;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
想法?
【问题讨论】:
-
您的 SQL Server 是否侦听 TCP/IP 端口 1433 并允许基于用户名/密码的身份验证?请发布您如何创建 Azure SQL 实例,我们将尝试复制您的问题。
-
新的 SlashDB 镜像存在问题,与此错误报告 github.com/Azure/WALinuxAgent/issues/1151 有关。我将在答案中发布解决方法。
标签: azure-sql-database slashdb