今天在項目移植中,遇到這樣的問題,SQL Server 不存在或訪問被拒絕
這裡很正常的問題,一般情況下,都有解決辦法,檢查1433-->檢查串連符-->打sp3補丁
一般情況下在windows 2003下打sql server sp3的補丁後正常
但今天的情況不一樣,為了把問題最簡化,我拿最短的串連資料庫的代碼,這段代碼由Microsoft ASP.NET Web Matrix產生
// Insert page code here
//
System.Data.DataSet MyQueryMethod() {
string connectionString = "server=\'192.168.191.5\'; user id=\'DevUser\'; password=\DevUserPW\'; database=\'AIOA\'";
System.Data.IDbConnection dbConnection = new System.Data.SqlClient.SqlConnection(connectionString);
string queryString = "SELECT [aioa_Tabs].* FROM [aioa_Tabs]";
System.Data.IDbCommand dbCommand = new System.Data.SqlClient.SqlCommand();
dbCommand.CommandText = queryString;
dbCommand.Connection = dbConnection;
System.Data.IDbDataAdapter dataAdapter = new System.Data.SqlClient.SqlDataAdapter();
dataAdapter.SelectCommand = dbCommand;
System.Data.DataSet dataSet = new System.Data.DataSet();
dataAdapter.Fill(dataSet);
return dataSet;
}
我們先看看在Microsoft ASP.NET Web Matrix中的運行情況
注意,Matrix內建微型Web Server,不需要IIS對Asp.net解析
接著把同樣的代碼拷到VS中,再運行
環境不一樣,難道是IIS有問題嗎? 鬱悶一下午的問題