2014-05-02 14 views

回答

1

如果使用Update-Database應用遷移,則此命令中有ConnectionString參數。您應該能夠在遷移數據庫時使用它。數據訪問憑證可以存儲在配置文件中以「正常」使用。

+0

感謝您的回答。好的提示,但我們希望允許應用程序使用第二組憑據進行遷移。 –

+0

如果應用程序是桌面應用程序,則用戶可以在更新開始之前提供憑據。然後,可以建立連接字符串(甚至可以基於配置文件中的連接字符串)並在調用Update函數之前將其傳遞給migrator對象。也可能是用戶的帳戶用於連接到數據庫(可信連接),並且該用戶在登錄到域時將能夠運行更新。 – user25398

+0

如果它是一個web應用程序,hm ...配置文件中可能有兩個連接字符串。只有在更新應用程序並使用此連接字符串進行更新之前,纔在「更新」中設置憑據。或者,如果用戶不得不運行遷移,那麼請使用Migrate.exe應用程序,並將連接字符串作爲參數提供。這不會是完全自動的,但比第一個選項更安全...... [link](http://msdn.microsoft.com/en-gb/data/jj618307.aspx) – user25398

相關問題