asp-classic - 在不同的端口号上访问 SQL(经典 ASP 连接字符串)

标签 asp-classic connection-string

我有一个旧的经典 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/

相关文章:

html - 无法运行 asp 文件。而是被提示下载所说的 asp 文件

sql-server - SQL 参数不返回任何结果

javascript - 隐藏文件扩展名

sql-server - 如何编写正确的 SQL 连接字符串?

c# - 从连接字符串中获取用户名和密码的正确方法?

c# - app.config 属于哪里?

xml - 使用经典 ASP 读取 xml 数据

asp-classic - 经典 ASP : On Error Stop

c# - 实时与开发连接字符串

sql - 从本地 WCF 连接到 Azure SQL 数据库