我有一个旧的经典 ASP 站点,它连接到本地 sql server 2000 实例。我们正在将数据库移动到一个新盒子,并且该端口对于 sql 来说不是标准的(超出我的控制范围)。 .NET 连接字符串通过在服务器名称/IP 后面添加 ,1999 来很好地处理端口号。经典的 ASP 连接字符串不使用相同的语法。我检查了connectionstrings.com,但找不到一个有效的。
当前连接字符串(设置为 Global.asa 中的应用程序变量):
Driver={SQL Server};Server=xxx.xxx.xxx.xxx;Database=dbname;Uid=dbuser;Pwd=dbpassword
我已经安装了 SQL Native Client,但也无法使其工作(仍在处理此问题)
有什么想法吗?
最佳答案
解决方案是从 MS 安装 SQL Native Driver,然后将连接字符串更新为以下内容:
Driver={SQL Native Client};Server=xxx.xxx.xxx.xxx,port;Database=dbname;Uid=dbuser;Pwd=dbpassword
由于防火墙问题,我最初无法使其与 SQL Native Client 一起使用,后来解决了。
关于asp-classic - 在不同的端口号上访问 SQL(经典 ASP 连接字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261004/