[英]asp classic sql server 2005 can't connect
我正在嘗試連接到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
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.