使用远程数据库设置Windows Azure开发存储

时间:2011-07-25 05:03:15

标签: windows azure development-environment azure-storage

我想在我的开发机器上设置Windows Azure开发存储,但我不想在其上安装SQL服务器,因为我想在另一台机器上使用现有的。是否可以设置开发存储服务,以便它使用另一台机器上的SQL服务器?

我尝试使用设置为远程计算机的/ sqlinstance参数调用dsinit,但它没有任何参数允许我指定登录凭据。

2 个答案:

答案 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 :(得分:2)

我认为简短的回答是否定的。当然,dsinit只能在您的本地计算机上运行。

您是否可以设置远程数据库服务器以使用Windows身份验证并将当前登录的用户添加为该服务器上的管理员?这可能足以欺骗它(但我不会屏住呼吸)

如果这不起作用且您仍然不想在开发计算机上使用SQL,那么使用实际的Azure存储并不是一个坏主意。它确实需要花费一些钱,但并不多,它确实避免了仅在开发存储中出现的一些问题。