Sql server 通过服务器在共享目录上创建数据库

Sql server 通过服务器在共享目录上创建数据库,sql-server,vb.net,Sql Server,Vb.net,我正在创建一个程序,以便在公司服务器上的现有sql server上创建数据库“设置” strcreate = "CREATE DATABASE " & "Setup ON" & _ "(NAME = " & "Setup" & "_DATA, " & _ " FILENAME = 'C:\data\DATA\Setup.MDF', " & _ " SIZE = 5MB, M

我正在创建一个程序,以便在公司服务器上的现有sql server上创建数据库“设置”

     strcreate = "CREATE DATABASE " & "Setup ON" & _
           "(NAME = " & "Setup" & "_DATA, " & _
           " FILENAME = 'C:\data\DATA\Setup.MDF', " & _
           " SIZE = 5MB, MAXSIZE = 200MB, FILEGROWTH = 10%)" 
很容易创建,但是如果它不在c驱动器上,而且我不知道驱动器的名称,我怎么创建它呢?我是否可以操纵文件夹浏览器对话框来搜索服务器驱动器或驱动器

如果需要更多的代码,请询问


另外,如果我在公司服务器上的共享目录上创建数据库,但sql server是本地的,则路径为\servername\directory\setup.mdf。为什么这不适用于服务器?它不喜欢这样引用自己,或者?

存储过程
xp\u fixeddrives
将显示SQL server主机上的固定驱动器,每个驱动器上都有剩余的可用空间(MB)。

是否希望最终用户选择文件位置?或者您想在代码中“决定”吗?最终用户应该能够选择。最终,这是安装配置的一部分,然后在配置文件中提供帮助,防止用户更改它。我假设设置此设置的人拥有服务器的管理员权限。存储的proc
xp\u fixeddrives
将显示SQL server主机上的固定驱动器,每个驱动器上都有剩余的可用空间(MB)。谢谢帮助。学习一门新语言有一半是为了发现这些特征。