2011-07-25 65 views
1

我想在我的開發計算機上安裝Windows Azure開發存儲,但我不想在其上安裝SQL Server,因爲我想使用另一臺計算機上的現有計算。是否可以設置開發存儲服務,以便使用另一臺計算機上的SQL服務器?使用遠程數據庫設置Windows Azure開發存儲

我試着用設置爲遠程機器的/ sqlinstance參數調用dsinit,但它沒有任何參數讓我指定登錄憑證。

回答

2

我認爲簡短的答案是否定的。當然,dsinit只能在本地機器上運行。

您可以設置遠程數據庫服務器以使用Windows身份驗證,並將當前登錄的用戶添加爲該服務器上的管理員?這可能足以欺騙它(但我不會屏住呼吸)

如果這不起作用,並且您仍然不希望SQL在您的開發計算機上,那麼使用實際的Azure存儲不是餿主意。它確實花了一些錢,但並不多,它確實避免了僅在開發存儲中出現的一些問題。

+0

不幸的是,長期和短期的答案都是否定的。目前不支持。最好的辦法是在本地安裝代理並將所有內容重定向到遠程服務器。但另一方面,您不需要在遠程服務器上安裝它。 –

5

您可以使用未公開的命令行參數/server:

例子:dsinit /server:remote-sql-name


Added reservation for http://127.0.0.1:10000/ in user account DOMAIN\username. 
Added reservation for http://127.0.0.1:10001/ in user account DOMAIN\username. 
Added reservation for http://127.0.0.1:10002/ in user account DOMAIN\username. 

Creating database DevelopmentStorageDb20110816... 

Granting database access to user DOMAIN\username... 
The login already has an account under a different user name. 
Changed database context to 'DevelopmentStorageDb20110816'. 
Adding database role for user DOMAIN\username... 
User or role 'user' does not exist in this database. 
Changed database context to 'DevelopmentStorageDb20110816'. 

Initialization successful. The storage emulator is now ready for use. 
+1

我們在我們的開發環境中使用了它,似乎工作正常。 – phreak3eb