我已經創建了一個Visual Studio 2010 ASP.NET Web應用程序。我注意到,如果你改變了行將會員服務應用到遠程sql服務器
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
附上您所選擇的數據庫,如果它沒有被創建,會員服務將會爲您創建它。例如,如果您將「aspnetdb.mdf」更改爲「mynewdb.mdf」,當該數據庫文件不存在時,它將被創建並生成表等。
如果我有一個遠程sql服務器,我所知道的是服務器名稱:ATLAS-SQL-07,我有用戶名和密碼來訪問數據庫。然後,我如何獲得成員資格服務以自動生成該數據庫中的表和存儲過程?
您將需要在THAT服務器上運行Aspnet_regsql.exe。你需要擁有者的許可。在本地服務器上,它可能已經爲你自動化了一些東西,但遠程是不同的。 – Paparazzi
我試過了,不過簡單地輸入ATLAS-SQL-07就不會將aspnet_regsql指向正確的方向 –
看看我更新的答案。您的主機不允許遠程連接;但是,您可以在本地構建數據庫並使用其管理門戶將其導入。我發佈了包含該信息的鏈接。 –