2011-07-25 33 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