程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL Server數據庫重定名、數據導出的辦法解釋

SQL Server數據庫重定名、數據導出的辦法解釋

編輯:MSSQL

SQL Server數據庫重定名、數據導出的辦法解釋。本站提示廣大學習愛好者:(SQL Server數據庫重定名、數據導出的辦法解釋)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server數據庫重定名、數據導出的辦法解釋正文


第一個成績是重定名數據庫成績:在企業治理器中是沒法直接對數據庫重定名的,只能在查詢剖析器中操作


create proc killspid (@dbname varchar(20))      
  as      
  begin      
  declare     @sql     nvarchar(500),@temp   varchar(1000)  
  declare     @spid     int      
  set     @sql='declare     getspid     cursor     for          
  select     spid     from     sysprocesses     where     dbid=db_id('''+@dbname+''')'      
  exec     (@sql)      
  open     getspid      
  fetch     next     from     getspid     into     @spid      
  while     @@fetch_status   =0  
  begin      
      set   @temp='kill'+rtrim(@spid)  
      exec(@temp)  
  fetch next from getspid into @spid      
  end      
  close     getspid      
  deallocate     getspid      
  end
  -- 下面創立一個從存儲進程   
  -- exec killspid 'Test1' -- 挪用存儲進程封閉銜接
  -- exec sp_renamedb 'Test1','Test2' -- 重定名數據庫

用以上辦法可以重定名數據庫,固然還有一種辦法是在企業治理器當選擇數據庫->一切義務->分別數據庫->消除銜接,然後直接直接挪用


exec sp_renamedb 'Test1','Test2'


第二個成績是更改數據庫一切者成績:在查詢剖析器當選摘要更改的數據庫,履行以下代碼便可newowner為新的一切者


exec sp_MSForEachTable 'sp_changeobjectowner ''?'', ''newowner'''


第三個成績是數據表數據的導入導出的成績:人們在導入導出數據的時刻常會招致數據庫對象的喪失,例如主鍵、標識、默許值等,處理的辦法是在制訂表復制或查詢那一步選擇第三項
在SQL Server數據庫之間復制對象和數據
選擇下一步,假如你只是要操作一部門表而不是全部數據庫的話,撤消復制一切對象這個選項,點擊前面的選擇翻開選擇對象對話框,在個中選摘要操作的數據庫對象便可,點擊下一步,操作完成。

第四個成績是調換字段內容的成績:假如你的數據庫被人注入病毒代碼了,又沒有備份,那就只要本身著手調換失落了


update dunktopic set 字段 =replace(字段,'被調換的內容','調換內容');


第五個成績是數據庫中表的一切者成績:在某些情形下,假如你恢復網站數據庫後,拜訪網站的時刻湧現80040e21毛病,
毛病 '80040e21' ODBC 驅動法式不支撐所需的屬性
那末有能夠是由於數據庫一切者成績招致的,處理方法是應用成績一中的辦法更改數據庫的一切者為dbo或許其它的用戶便可。
第六個成績是數據復原成績,數據庫復原以後,拜訪網站會莫明其妙的湧現外部辦事器500毛病,實際上是由於由於沒有給數據庫用戶分派該數據庫權限的成績,特點就是該數據庫用戶的登錄沒有了。處理方法是:刪除沒有登錄名的這個用戶,在企業治理器的平安性設置中,選擇適才誰人沒有登錄名的用戶,給它分派適才復原的數據的datawrite和dataread權限。為平安起見,建議不要分派owner權限。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved