因为MS SQL SERVER 默认只能支持本地盘符的数据库创建,现在我需要将数据库创建到网络盘符?希望高手解答。比如:我映射出一个网络硬盘Z
现在我希望我创建数据库的时候直接创建在Z盘上,类似如下代码
create database test
on 
primary
( name = 'testprimary',   filename = 'Z:\testprimary.mdf',   size = 1MB,   maxsize = 10MB,   filegrowth = 1MB )log on (  name = 'test_ldf',    filename = 'Z:\test.ldf',   size = 1MB,   maxsize = 10MB, 
  
  filegrowth = 1MB
)现在因为现在的Z盘是网络硬盘,因为SQL SERVER是无法识别的 也就是说在Z创建不了数据库,希望高手能够回答!谢谢!
本人在线等,万分感谢

解决方案 »

  1.   

    回复ssp2009 谢谢! 已经做了磁盘映射了 Z就是磁盘映射的网络盘符
      

  2.   

    通过我的电脑可以访问到得 但是在SQL SERVER上是识别不出来的 因为SQL SERVER 默认只支持本地磁盘
      

  3.   

    你的想法本身就是错误的,SQL SERVER 是不支持非本地数据库的,原因很简单,非本地数据库会造成数据库运行不稳定,而且也没有人将数据库放置在需要网络连接的磁盘上,若网络出现问题,则数据库会出现错误,轻则无法访问数据库,重则整个数据库服务器当机所以你的想法 不合理
      

  4.   

    SQL Server 2008 第二版 10.50 可以支持把用户数据库放在file share上。 例如Create database myDBon(name=myDb_Data, filename='\\server1\share1\myDb_Data.mdf')log on(name=myDb_Log, filename='\\server1\share1\myDb_Log.ldf')类似的还支持Alter database modify file, Alter database add file.