2014-05-06 54 views
0

我被建議在當時保持它的一個問題,所以在這裏。切換到本地數據庫

我有一個網站項目的本地副本,我被扔進了非常糟糕的文檔,現在我必須爲它開發一些東西。我想要做的是使用本地數據庫,而不是服務器上的數據庫,以確保我可以正確測試。我的網站沒有錯誤,可以運行,但數據庫需要重定向,我不確定我應該改變它。

<connectionStrings> 
<!--add name="MySqlConnection" connectionString="DATA SOURCE=11.11.111.11; 
    DATABASE=websitename;USER ID=websitename;PASSWORD=xxxxxx;PORT=1234"/--> 
<add name="MySqlConnection" connectionString="DATA SOURCE=localhost; 
    DATABASE=websitename;USER ID=username;PASSWORD=xxxxxxx;PORT=1234"/> 

我假設我應該改變 「DATA SOURCE = 11.11.111.11;」到「DATA SOURCE = \ databasename.sql」之類的東西。

另外...似乎每次我嘗試以某種方式連接數據庫時,它不是想要.sql文件,而是.mdf文件。但在服務器端,它似乎並不在乎。

在此先感謝。

+0

您需要使用本地數據庫爲本地副本,數據庫服務器或ODBC驅動程序加上文件(Access數據庫)設置Web服務器,然後才能測試您的項目。 – Vesper

+1

您試過 'DATA SOURCE = .;' this ??? –

回答

0

正確的解決方案取決於你使用的rdbms(你使用的是rdbms嗎?你有安裝mysql/sqlserver/postgre嗎?)。如果在生產Web服務器上有rdbms,則還必須在機器上(或測試服務器上)安裝該rdbms,並創建測試數據庫。生產服務器上的測試數據庫可能適合,但這取決於你。

如果你有一個文件(例如:訪問mdb)只是在本地複製該文件並相應地修改連接字符串。

對於連接字符串的提示,您可以查看connectionstrings.com,其中提供了各種數據庫的大量示例。