Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server can';无法在app server和SQL server之间连接_Sql Server_Django - Fatal编程技术网

Sql server can';无法在app server和SQL server之间连接

Sql server can';无法在app server和SQL server之间连接,sql-server,django,Sql Server,Django,我无法使用带DB Server SQL 2016的iclock应用程序连接应用程序服务器。当使用端口1433时,它可以正常工作,但使用端口2233时,它不会连接到SQL server。它显示以下消息: 引发操作错误(e,“打开连接时出错:“+连接\u字符串”) django.db.backends.sqlserver_ado.dbapi.OperationalError:(com_错误(-2147352567, “发生异常。”,(0,u'Microsoft OLE DB Provider for

我无法使用带DB Server SQL 2016的iclock应用程序连接应用程序服务器。当使用端口1433时,它可以正常工作,但使用端口2233时,它不会连接到SQL server。它显示以下消息:

引发操作错误(e,“打开连接时出错:“+连接\u字符串”) django.db.backends.sqlserver_ado.dbapi.OperationalError:(com_错误(-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=


在连接字符串中,您没有指定端口,因此它使用默认端口(1433)。如果您已将服务器配置为侦听端口
2233
,则必须在连接字符串中明确指定它。因此,您的con字符串应该是:

PROVIDER=SQLOLEDB;DATA SOURCE=10.1.45.51,2233 ;Initial Catalog=adms_db;UID=***;PWD=***')  //<-- notice ,2233 after IP

PROVIDER=SQLOLEDB;数据源=10.1.45.512233;初始目录=adms_db;UID=***;PWD=***')//注意:防火墙在您的连接字符串中是禁用的,您没有指定端口,因此它使用默认值(1433)。如果您已将服务器配置为在2233上侦听,则必须在连接字符串上明确指定它。您能再解释一下吗?我无法使用代码,因为我使用的是ADMS web服务器管理在大多数情况下,连接字符串是配置文件上的设置键