如何在经典ASP中设置连接字符串?

时间:2019-07-11 09:28:06

标签: asp-classic database-connection

我已从其中一台服务器复制了一个较旧的经典asp项目,我试图在本地运行它。我正在运行前端,但是登录显然需要附加的数据库,我已经移动了所有数据库文件并将其附加到本地计算机上。我现在正在努力为项目设置正确的连接字符串以在本地运行


 <sessionState mode="InProc" stateConnectionString="tcpip=myTCP" sqlConnectionString="data source=DESKTOP-1QG6I8F\SQLEXPRESS;user id=sa;password=" cookieless="false" timeout="20" />

<add key="mycon.ConnectionString" value="data source=localhost;initial catalog=catalog;password=password;persist security info=True;user id=sa;workstation id=localhost;packet size=4096" />

我相信这是来自web.config的两个相关的xml元素

我从没与Classic asp一起工作,所以请耐心

我已经弄弄了代码,将数据源更改为我的本地PC

任何帮助表示赞赏

产生

错误代码:处理URL时服务器上发生错误。请与系统管理员联系。

输入正确的登录详细信息后,应用程序应该已登录

1 个答案:

答案 0 :(得分:0)

首先,您要在ODBC Data Source admin管理单元中创建一个Data Source(DSN)。您可以在控制面板>管理工具>数据源中找到它。选择“系统DSN”选项卡,然后使用“添加”按钮创建数据源。一旦为数据库正确测试了连接,就可以在经典的ASP代码中添加连接,如下所示:

Dim dbConn    
Set dbConn = Server.CreateObject("ADODB.Connection")
dbConn.ConnectionString="DSN=<YOUR_DSN_NAME>;Uid=<Username>;Pwd=<Password>"
objConn.Open 

试试看,看看你怎么做。祝你好运