成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server數據庫附加之后只讀或是失敗的破解

數據庫 SQL Server
以下文章主要是介紹的是SQL Server數據庫附加后只讀或是失敗的實際解決方法,及對其實際應用代碼的實現,以及對其在處理過程中的一些問題的破解。

我們今天主要向大家講述的是SQL Server數據庫附加后只讀或是失敗解決方法及代碼實現,相信用過SQL Server數據庫的朋友一般都會有這樣的經歷,當我們在附加SQL Server數據庫的時候,會出現附加失敗,或附加成功后數據庫是只讀的。

受此影響,也會導致在安裝和部署項目中的自動附加數據庫操作失敗。

記得自己曾很長一段時間被這個問題困擾,網上也沒有相關完整詳細的解決說明,為此特將自己的經驗與大家分享。

解決此問題的幾個關鍵點如下:

1、該現象只會出現在NTFS文件系統中。

2、由NTFS文件系統的訪問權限導致。

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

1、控制面板—>文件夾選項—>查看 關閉“使用簡單文件共享(推薦)”

2、選擇存放SQL Server數據庫文件的文件夾,右鍵選擇屬性,這時會多出一個“安全”選項卡,選擇最后一個用戶,將該用戶的權限設為“完全控制”。

經過這兩步操作后,數據庫附加失敗或附加后只讀的問題即可解決。

下面重點講這兩步,用C#代碼的實現,因為當我們為項目打包后,不可能讓用戶手工來執行這些操作

1、C#關閉簡單文件共享的代碼實現

在百度、Google搜索此問題解決方法時,很多的操作方法并不正確,經過自己實際操作測試,正確方法如下:

注冊表文件:

  1. Windows Registry Editor Version 5.00  
  2. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]  
  3. "forceguest"=dword:00000000 

批處理:

  1. reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v forceguest /t REG_WORD /d 0x00000000 /f 

如果選中此項,則將上述 0x00000000 改為 0x00000001。

通過修改注冊表的方式實現代碼如下:

  1. Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine;  
  2. Microsoft.Win32.RegistryKey software = key.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Lsa", true);  
  3. software.SetValue("forceguest", 0); 

2、C#修改指定文件夾的用戶訪問權限代碼實現如下:(將該用戶的權限設置為可寫)

  1. string path = this.Context.Parameters["targetdir"]; 

得到文件夾路徑

  1. DirectoryInfo dInfo = new DirectoryInfo(path);  
  2. DirectorySecurity dSecurity = dInfo.GetAccessControl();  
  3. dSecurity.AddAccessRule(new FileSystemAccessRule(Environment.UserName, FileSystemRights.CreateFiles, AccessControlType.Allow));  
  4. dInfo.SetAccessControl(dSecurity); 

以上的相關內容就是對SQL Server數據庫附加后只讀或是失敗解決方法及代碼實現的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server分布式事務的問題現象與使用環境
  2. SQL Server分布式事務的6解決方案
  3. L Server 2000 安裝時的一些癥狀歸納
  4. SQL Server 2000 數據倉庫中使用分區之分區設計
  5. SQL Server加密的實際操作步驟
責任編輯:佚名 來源: cnblogs.com
相關推薦

2010-07-14 14:36:24

SQL Server附

2010-07-06 14:40:15

解決SQL Serve

2010-06-04 19:24:15

重裝MySQL數據庫

2011-07-15 15:55:50

SQL Server日附加數據庫

2010-06-28 13:45:16

SQL Server

2010-07-15 17:28:50

SQL Server

2010-07-08 12:52:58

SQL Server

2010-07-08 11:05:14

SQL Server數

2010-07-23 09:44:51

2011-03-24 09:07:11

SQL Server數備份

2011-03-24 09:24:08

SQL Server數還原

2011-03-24 09:45:34

SQL Server數恢復

2010-03-26 09:46:32

SQL Server

2011-08-22 15:31:51

SQL Servermssqlserver數據庫復制

2021-05-17 06:57:34

SQLServer數據庫

2010-09-14 09:53:52

sql server還

2011-08-15 11:12:37

SQL Server Read-Only錯誤

2010-10-22 15:42:59

SQL Server創

2011-04-07 14:50:21

SQL Server數據庫

2009-03-19 09:44:07

SQL Server數據庫遷移數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区在线观看av | a级毛片免费高清视频 | 国产欧美日韩久久久 | 欧美亚洲另类在线 | 九色网址 | 凹凸日日摸日日碰夜夜 | 日韩免费av| 亚洲精品成人av | 野狼在线社区2017入口 | 天天干天天爱天天 | 成人不卡视频 | 伊人网站在线 | 欧美视频在线播放 | 操久久| 成人激情视频在线 | 欧美国产一区二区 | 久久五月婷 | 久久精品国产一区 | 亚洲欧美一区二区三区国产精品 | 欧美一区二区三区在线观看 | 在线视频国产一区 | 欧美9999| 国产精品a一区二区三区网址 | 亚洲网站在线观看 | 久久精品色欧美aⅴ一区二区 | 久久国产视频网站 | 青青草这里只有精品 | 中文字幕日韩一区二区 | 91精品国产91久久久久久最新 | 91视频精选 | 亚洲视频在线免费观看 | 国产日韩精品视频 | 亚洲视屏| 免费视频99 | 一区二区三区四区不卡视频 | 日日干日日操 | 91在线视频免费观看 | 国精品一区二区 | 精品在线一区二区 | 天堂久| 黑人精品欧美一区二区蜜桃 |