我正在尝试连接到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部分的authorization.dll和sqljdbc4.jar。

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

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


我以为这可以用,但似乎没有加载任何东西。我将页面放在Tomcat上,页面被加载后,IE上根本没有显示任何内容。但是我没有从任何页面上得到任何错误,即使在它帮助sql server和asp页面位于同一台机器上的情况下也是如此。任何帮助或建议将大大帮助和赞赏。

最佳答案

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

您的conn字符串看起来不错,但是可以尝试两种方法。

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

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

10-07 14:01
查看更多