asp经典sql server 2005无法连接

时间:2014-02-26 18:22:21

标签: java sql sql-server asp-classic

我正在尝试连接到2005 sql server并从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");

我可以正常连接我也使用authorization.dll和sqljdbc4.jar作为我项目的java部分。

对于我的asp经典方面,我使用它作为我的连接字符串。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

相关问题