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

发布于 2024-11-26 05:50:54 字数 182 浏览 2 评论 0原文

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

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

I want to setup a Windows Azure development storage on my dev machine but I don't want to install SQL server on it because I want to use an existing one on another machine. Is it possible to set up the development storage service so that it uses the SQL server from another machine?

I tried calling dsinit with the /sqlinstance argument set to the remote machine, but it doesn't have any argument to allow me to specify the login credentials.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

做个ˇ局外人 2024-12-03 05:50:54

您可以使用未记录的命令行参数/server:

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


在用户帐户 DOMAIN\username 中添加了 http://127.0.0.1:10000/ 的预留。
在用户帐户 DOMAIN\username 中添加了对 http://127.0.0.1:10001/ 的保留。
在用户帐户 DOMAIN\username 中添加了对 http://127.0.0.1:10002/ 的保留。

正在创建数据库 DevelopmentStorageDb20110816...

正在向用户 DOMAIN\用户名授予数据库访问权限...
该登录名已具有不同用户名下的帐户。
将数据库上下文更改为“DevelopmentStorageDb20110816”。
正在为用户 DOMAIN\username 添加数据库角色...
此数据库中不存在用户或角色“user”。
将数据库上下文更改为“DevelopmentStorageDb20110816”。

初始化成功。存储模拟器现已可供使用。

You can use undocumented command line argument /server:.

Example: 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.
小嗷兮 2024-12-03 05:50:54

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

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

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

I think the short answer is no. Certainly dsinit is designed to only work on your local machine.

Can you setup the remote database server to use windows authentication and add the currently logged in user as an admin on that server? That may be enough to fool it (but I wouldn't hold my breath)

If this doesn't work and you still don't want to SQL on your development machine, then using the actual Azure storage is not a bad idea. It does cost some money, but not much and it does avoid some of the kinks that occur only in development storage.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文