我无法使用iclock应用程序将数据库应用程序连接到数据库服务器SQL 2016.它在使用端口1433但使用端口2233时工作正常,但它不能连接到SQL服务器。它显示了这条消息:
引发OperationalError(e,"错误打开连接:" + connection_string) django.db.backends.sqlserver_ado.dbapi.OperationalError:(com_error(-2147352567, '发生异常。',(0,u' Microsoft OLE DB Provider for SQL Server',u' [DBNE TLIB] [ConnectionOpen(Connect())。] SQL Server不存在或访问被拒绝。', 无,0,-2147467259),无),'打开连接时出错:PROVIDER = SQLOLEDB; DATA SOURCE = 10.1.45.51;初始目录= adms_db; UID = ; PWD = ')
答案 0 :(得分:0)
在连接字符串中,您没有指定端口,因此它使用默认值(1433)。如果您已将Sever配置为侦听端口2233
,则必须在连接字符串上明确指定它。所以你的骗局应该是:
PROVIDER=SQLOLEDB;DATA SOURCE=10.1.45.51,2233 ;Initial Catalog=adms_db;UID=***;PWD=***') //<-- notice ,2233 after IP