如何解決SQL Server資料庫的"User, group, or role already exists

問題情境在SQL Server資料庫遷移時,在另外一台伺服器上恢複Database Backup檔案之後,需要重新建立之前資料庫上的使用者帳戶。在建立登入使用者時,需要在User Mapping中給該使用者針對具體的資料庫進行授權,由於恢複出來的資料庫中存在同名的使用者帳戶,建立時會出現"User, group, or role already exists in the current database"的錯誤提示。詳細錯誤資訊如下:TITLE: Microsoft

如何清理SQL Server日誌釋放檔案空間

【問題情境】有一個資料庫,它的名字叫CNBlogsText,記錄檔霸佔了23G硬碟空間,而交易記錄已經截斷(Truncate),實際日誌內容很小,1G都不到。23G的空間只放1G不到的日誌,就如同用一棟別墅養一隻寵物,太奢侈了!秉承中華民族勤儉節約的美德,這種奢侈是絕對不允許的,必須要釋放記錄檔霸佔的多餘空間。但是,無論怎麼收縮(Shrink)記錄檔,空間就是不能釋放,總是出現錯誤:Cannot shrink log file 2 (CNBlogsText_log) because of

詳解SQL Server的差異備份還原

在SQL Server中還原差異備份,需要先還原在差異備份時間點之前的一個完整備份,在還原完整備份時要加上NORECOVERY參數,樣本SQL語句如下:RESTORE DATABASE [資料庫名稱] FROM DISK = N'完整備份檔案路徑'WITH FILE = 1, NOUNLOAD, STATS = 10, NORECOVERYGO在Management Studio中對應的選項是:Leave the database non-operational, and do not

SQL Server管理員專用連線的使用

作為一名DBA,經常會處理一些比較棘手的服務無響應問題,鑒於事態的嚴重性,多數DBA可能直接用“重啟”大法,以便儘快的恢複生產環境的正常運轉,但是多數情況下我們卻無法究其原因,即使產生了dump檔案,沒有微軟的支援,我們同樣被蒙在鼓裡,幸好微軟給我們留了一條“後路”,供我們在SQL服務無法串連時,使用它串連並查看“病因”,那就是DAC, dedicated administrator

為SQL Server傳數組參數的變通辦法

最近一直在做Dnn模組的開發,過程中碰到這麼一個問題,需要同時插入N條資料,不想在程式裡控制,但是SQL Sever又不支援數組參數.所以只能用變通的辦法了.利用SQL Server強大的字串處理傳把數組格式化為類似"1,2,3,4,5,6"。      然後在預存程序中用SubString配合CharIndex把分割開來      詳細的預存程序      CREATE PROCEDURE dbo.ProductListUpdateSpecialList  

用代碼重新整理ODBC連結SQL Server表

問:在用MDB與SQL Server 2000連結時,有時需要重新整理連結資料表,如何簡潔方便地完成?      答:通過以下代碼可以達到目的(此主題的解決參考了網友cwang的代碼,並得到了微軟工程師Billy Yao 的熱心協助):      Function relink()   Dim db As Database   Dim tbl As TableDef   Dim a As String   Dim b As String   Dim d As String      a =

SQL Server 2005中的備份和恢複增強

任何新軟體發布的時候,你都會發現一些你不知道它的存在或者你不知道你需要的新特性。SQL Server 2000中的許多備份和重新儲存方面的特性都原封不動地保留在SQL Server 2005中,但是也有一些 新的特性值得你考慮一下。鏡像備份SQL Server 2005讓你建立鏡像備份。鏡像備份可以讓你建立2個或者4個相同的備份檔案的拷貝,以防

SQL Server資料庫對上億表的操作

對上億的表進行排序或者上億的表之間進行join,會導致系統失去響應。◆1.我確實做了一個很大的查詢,涉及的資料表有兩億條記錄,而且有一個group by操作,造成CPU、記憶體和磁碟開銷均很大。後來和微軟的人重新實驗了一下,我的查詢確實會造成系統反應變慢。後來我們也實驗了一下,在這個2億的表上統計一下行數,即select count(*) from

使用SQL Server資料服務開發功能強大且可擴充的應用程式

本文使用了以下技術:SQL Server本文將介紹以下內容:SSDS 資料模型管理實體、容器和頒發機構建立樣本 Web 應用程式類序列化和還原序列化本專欄基於 SQL Server 資料服務的預發布版本撰寫而成。文中包含的所有資訊均有可能發生變更。目錄SSDS 資料模型構建分類廣告系統添加城市添加類別更新和刪除實體添加和刪除列表架構分類 Web 應用程式類還原序列化使用自訂欄表架構

檢索SQL ServerDatabase Backup記錄

問題有很多資料需要在微軟SQL Server系統檢視表內部挖掘。這些資料被用來把資訊展示給SQL Server Management Studio的終端使用者和SQL Server專業人士可用的第三方管理工具。這些資料不但在Database Backup資訊,檔案資料統計分析,索引資訊或者這個執行個體包含的數千個度量標準中的某一個等方面有突出貢獻,而且可以用於直接查詢和吸收到你的土生土長檢測解決方案中。這篇文章旨在說明第一個衡量標準:Database

使用SQL Server代理運行CmdExec命令

需求:調用網伺服器(SMS SQL Server)上的簡訊發送介面(是一個預存程序)來發送(Stage SQL Server)上的資料內容到本Team 成員的手機上。這兩台伺服器,本地在撥VPN後可以訪問。要求以本地的SQL Server做跳轉,同時調用這兩台伺服器的資料介面。實現方法與步驟(在本地的SQL Server環境):1、建立一個SQL Server Job2、建立一個調用 作業系統(CmdExec)命令的Job步驟,調用命令以完成自動撥VPN的功能。代碼如:rasdial

串連池與SQL Server 2000 Analysis Services

適用於:Microsoft SQL Server? 2000 Analysis Services摘要:學習如何使用 Microsoft XML for Analysis Provider 附帶的串連池對象來開發適用於 Microsoft SQL Server 2000 Analysis Services 的可伸縮用戶端和 Web 應用程式。簡介資源管理是開發可伸縮用戶端和基於 Web

Microsoft SQL Server 查詢處理器的內部機制與結構

摘要:本文介紹了在客戶機上處理 Microsoft SQL Server 查詢的方式,各種客戶機與 SQL Server 的互動方式,以及 SQL Server 在處理客戶機程式的請求時需要完成的工作。簡介Microsoft(R) SQL Server(TM) 內部機制和結構是一個非常大的主題,因此本文僅限於程式開發人員感興趣的問題,集中研究其他源中沒有徹底討論的問題。在討論 SQL Server 的結構時,我們主要觀察客戶機的處理過程,研究不同的客戶機程式與 SQL Server 的互動方式,

SQL Server資料倉儲相關概念及構建流程

本文給出了SQL Server資料倉儲的基本概念,並利用執行個體構建過程進行分析,供大家參考!基本概念:1、Cube:Cube是線上分析處理 (OLAP)

SQL Server中索引使用及維護簡介

在應用系統中,尤其在聯機交易處理系統中,對資料查詢及處理速度已成為衡量應用系統成敗的標準。而採用索引來加快資料處理速度也成為廣大資料庫使用者所接受的最佳化方法。在良好的資料庫設計基礎上,能有效地使用索引是SQL Server取得高效能的基礎,SQL Server採用基於代價的最佳化模型,它對每一個提交的有關表的查詢,決定是否使用索引或用哪一個索引。因為查詢執行的大部分開銷是磁碟I/O,使用索引提高效能的一個主要目標是避免全表掃描,因為全表掃描需要從磁碟上讀表的每一個資料頁,如果有索引指向資料值,

SQL Server SQL語句調優技巧

通過例子和解析計劃,本文展示了在Microsoft SQL Server上提高查詢效率有效一些技巧。在編程中有很多小提示和技巧。瞭解這些技巧可以擴充你在效能最佳化上的可用機能。在這部分裡我們所有的例子都選擇使用Microsoft

運行SQL Server的電腦間移動資料庫

本文分步介紹了如何在運行SQL Server的電腦之間移動Microsoft SQL Server使用者資料庫和大多數常見的SQL Server組件。本文中介紹的步驟假定您不移動master、model、tempdb或msdb這些系統資料庫。這些步驟為您傳輸登入以及master和msdb資料庫中包含的大多數常見組件提供了多個選項。注意:支援將資料從SQL Server 2000遷移到Microsoft SQL Server

SQL Server 2005的效能最佳化工具

由於現在項目的資料量非常的龐大,日均新增資料幾乎達到5位元,資料庫的效能就成了整個項目的關 鍵,如何才能做到最佳化?不但從資料庫邏輯的設計還是實體設計都應該仔細的規劃和考慮。物理上的最佳化有最笨的方法就是提高資料庫的效能,再高個檔次就是合理組織資料庫檔案和Temp資料 庫存放的位置了,邏輯上最佳化無非就是有良好的資料庫設計資料量大的時候三範式就有一點站不住了,適 當的資料冗餘也是提高資料庫檢索效率的有效手段,但這些都需要經驗豐富的傢伙才能遊刃有餘,好在

Sql server如何建立語言輔助函數

在現在這樣一個全球化環境中,因為在不同的語言中有很多不同的文法規則,所以以前很多簡單的任務現在都變得很困難。你可以將一門特定的語言分成一組文法規則和針對這些規則的異常(以及一個基本詞語),從而將這些任務一般化。在一些程式設計語言(比如 Perl 和 Java)中,有一些公用域(domain)模組可以用來對文本完成語言轉換。下面給出一個稍微簡單一點兒的例子,假設我們要將一個數字轉換成其拼字版本(例如需要填寫支票和法律合約)。這個訣竅在 Oracle

某外企SQL Server面試題

Question 1:Can you use a batch SQL or store procedure to calculating the Number of Days in a MonthAnswer 1:找出當月的天數select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' as

總頁數: 792 1 .... 78 79 80 81 82 .... 792 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.