ASP 经典 SQL Server 2005 无法连接



我正在尝试连接到2005 sql服务器并从asp classic上获取信息。我已经制作了一个 Java 应用程序,并且能够使用这些变量从中提取信息。

//SQL Server Values
String userName = "sa";
String password = "Passw0rd";
String url = "jdbc:sqlserver://DLI9200;instanceName=SQLExpress;databaseName=DLIDEV";

这是我的课

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

我可以很好地连接这个,我也在项目的 java 部分使用授权.dll和 sqljdbc4.jar。

对于我的asp经典方面,我将其用作我的连接字符串。

<%
ConnString ="Provider=SQLOLEDB; Data Source=DLI9200SQLEXPRESS; Database=DLIDEV; User Id=sa; Password=Passw0rd;"
%>

我以为这会起作用,但它似乎没有加载任何东西。我把页面放在tomcat上,页面加载,只是IE上根本没有显示任何东西。但是我没有从任何页面收到任何错误,以防它帮助 sql 服务器和 asp 页面在同一台机器上。任何帮助或建议将得到极大的帮助和赞赏。

编辑 - 你不能在Tomcat上运行经典的ASP,你需要IIS(或IIS Express)。 也许Tomcat正在为您的页面提供服务,就好像它们是平面HTML一样,但它不会对服务器端代码做任何事情。

您的 conn 字符串看起来不错,但这里有两件事可以尝试。

首先,将 SQLOLEDB 替换为 SQLNCLI。(SQLNCLI10如果您使用的是 MSSQL 2008,或者如果 MSSQL 2012 SQLNCLI11)

其次 - 如果你想坚持使用 SQLOLEDB,请尝试使用 Initial Catalog=DLIDEV(而不是 Database=DLIDEV

最新更新