2012-03-19 74 views
0

我有傳統的ASP應用程序,並在SQL服務器數據庫中2005年找不到表對象名稱

我把你在SQL Server Express Edition的數據庫,我有一個奇怪的問題,我可以看到在這樣的數據庫表:

information_Schema.dbo.test,所以當我執行SQL命令

select * From test 

我得到的錯誤,它無法找到表。

當我執行

select * From information_Schema.dbo.test 

我得到的結果。

問題是我的應用程序有很多很多文件,我無法重寫SQL命令。

有什麼辦法可以在不改變我的應用程序中的任何東西的情況下在SQL中查找解決方案?

+0

如果這臺SQL Server正確,我會檢查我登錄帳戶的權限是否正確。你可能也想確保你的連接字符串是正確的。您是否嘗試過使用SQL Server Express中的連接字符串執行其他類型的查詢? – user978122 2012-03-19 19:17:50

+0

我認爲權限是好的,你有沒有問題可以玩的連接字符串的例子? – perastikos1 2012-03-19 19:21:03

+0

http://www.dofactory.com/Connect/Connect.aspx,向下滾動到Microsoft Sql Express。 – user978122 2012-03-19 19:22:48

回答

0

我想你沒有連接到information_Schema數據庫,但對其他一些不包含該表的數據庫。你把表放在錯誤的地方(Information_Schema聽起來不像我典型的應用程序數據庫位置)還是你的連接錯誤?