主页 > 知识库 > SQLServer 附加数据库后出现只读或失败的解决方法

SQLServer 附加数据库后出现只读或失败的解决方法

热门标签:小e电话机器人 镇江网路外呼系统供应商 一个导航软件能用几个地图标注点 百度地图标注改颜色 电销外呼有录音系统有哪些 贵州房产智能外呼系统供应商 外呼运营商线路收费 临沂智能电销机器人加盟哪家好 申请400电话在哪办理流程

解决此问题的几个关键点如下:

1、该现象只会出现在NTFS文件系统中。

2、由NTFS文件系统的访问权限导致。

 

一般手工操作的解决方案如下:

1、控制面板—>文件夹选项—>查看 关闭“使用简单文件共享(推荐)”

2、选择存放数据库文件的文件夹,右键选择属性,这时会多出一个“安全”选项卡,选择最后一个用户,将该用户的权限设为“完全控制”。

经过这两步操作后,数据库附加失败或附加后只读的问题即可解决。

下面重点讲这两步,用C#代码的实现,因为当我们为项目打包后,不可能让用户手工来执行这些操作

1、C#关闭简单文件共享的代码实现
在百度、Google搜索此问题解决方法时,很多的操作方法并不正确,经过自己实际操作测试,正确方法如下:
注册表文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"forceguest"=dword:00000000
批处理:
reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v forceguest /t REG_WORD /d 0x00000000 /f
如果选中此项,则将上述 0x00000000 改为 0x00000001。

通过修改注册表的方式实现代码如下:
Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine;
Microsoft.Win32.RegistryKey software = key.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Lsa", true);
software.SetValue("forceguest", 0);

2、C#修改指定文件夹的用户访问权限代码实现如下:(将该用户的权限设置为可写)
string path = this.Context.Parameters["targetdir"];//得到文件夹路径
DirectoryInfo dInfo = new DirectoryInfo(path);
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule(Environment.UserName, FileSystemRights.CreateFiles, AccessControlType.Allow));
dInfo.SetAccessControl(dSecurity);

您可能感兴趣的文章:
  • sql server2005实现数据库读写分离介绍
  • SQL Server 2005附加数据库时Read-Only错误的解决方案
  • sql server2012附加数据库问题解决方法
  • Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
  • sqlserver附加.mdf权限问题解决
  • MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
  • SQL SERVER 2008 无法附加数据库的解决方法
  • mssql server 数据库附加不上解决办法分享
  • mssql server .ldf和.mdf的文件附加数据库的sql语句
  • SQL Server 数据库分离与附加 就这么简单!

标签:日照 晋城 三明 延边 嘉兴 澳门 保定 合肥

巨人网络通讯声明:本文标题《SQLServer 附加数据库后出现只读或失败的解决方法》,本文关键词  SQLServer,附加,数据库,后,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQLServer 附加数据库后出现只读或失败的解决方法》相关的同类信息!
  • 本页收集关于SQLServer 附加数据库后出现只读或失败的解决方法的相关信息资讯供网民参考!
  • 推荐文章