SQL Server:网络共享上的数据库

时间:2012-10-14 10:39:23

标签: sql-server database-connection

我的PC(终端)上安装了SQL Server。我想创建一个新的数据库,其文件(mdf和ldf)将位于网络共享上。

从文件浏览器我可以很容易地看到共享,但是从SSMS的用户界面 - 我没有。

技术上可行吗?是否可以将实例配置为“看到”远程驱动器?

2 个答案:

答案 0 :(得分:1)

无法在SSMS中查看网络共享的原因可能是因为在网络共享上放置数据库文件时会出现性能和可靠性问题。 SSMS正在努力帮助您避免做出错误的选择。

您可能知道数据库中的远程存储通常作为磁盘附加/挂载到操作系统,例如, SAN磁盘。这是将数据存储在本地计算机上本地磁盘限制之外的典型方法。

当然可能有使用网络共享的原因,我发现这篇文章提供了如何实现这一目标的指导:http://blogs.msdn.com/b/varund/archive/2010/09/02/create-a-sql-server-database-on-a-network-shared-drive.aspx。修复是设置跟踪标志,禁用检查...它适用于SQL Server 2008 R2,如果您使用SQL Server 2012,那么我们希望它仍然适用!

答案 1 :(得分:1)

正在寻找完全相同的问题 - 现在在新版本中,这些都是正式支持的。

从SQL Server 2012开始,网络共享是正式的#39;支持创建数据库文件

Source

  

从SQL Server 2012开始,可以将服务器消息块(SMB)文件服务器作为存储选项安装系统数据库(Master,Model,MSDB和TempDB)和数据库引擎用户数据库。

基本上,数据文件可以在网络共享中。

此外,关于在SSMS中可见的驱动器,以下blog提供了详细信息

基本上,我们需要执行以下操作:

xp_cmdshell 'net use X: \\server name\share name'

Voila,驱动器现在可见: enter image description here