2009-11-16 28 views
2

我在我們的服務器上安裝了帶有數據庫的ASP.NET應用程序。 ASP.NET應用程序使用以下連接字符串創建數據庫問題是我在SQL Server Management Studio中看不到數據庫。我使用「Windows身份驗證」帳戶登錄到SQL Server。如何解決這個問題呢?另外我在進程管理器中看到兩個sqlservr.exe實例。SQL Server數據庫不可見

server=(local)\SQLEXPRESS;database=bugs;Integrated Security=True;Connect Timeout=30;User Instance=True 

回答

2

除非您以創建數據庫的確切用戶身份登錄,並且數據庫已連接,否則您將看不到使用「User Instance = True」創建的數據庫。

鑑於如果ASP.NET創建了數據庫,它很可能是由網絡服務創建的,那麼您根本就不會看到它。雖然您可以手動嘗試將其作爲用戶實例自己附加,但最終可能會弄亂權限或觸擊「數據庫已存在」問題。

+0

不知道用戶實例。謝謝:) 以下是描述此功能的技術文章:http://msdn.microsoft.com/en-us/library/bb264564(SQL.90).aspx – Patonza 2009-11-16 13:26:16

+0

確切地說,它是由Network Service(ASP.NET )。我需要備份它,怎麼做? – Tomas 2009-11-16 13:29:08

+0

您需要找出文件*的位置*(可能位於Web應用程序的App_data目錄中),然後在關閉該Web應用程序後將其複製。 – blowdart 2009-11-16 13:38:18

1

確保連接到(本地)\ SQLEXPRESS實例,而不是默認實例。

0

創建數據庫的存儲過程在哪裏?只是因爲有一個連接字符串不能保證有數據庫的創建。

+0

數據庫已創建,我的ASP.NET應用程序成功使用它。 – Tomas 2009-11-16 13:27:21