SQL Server將資料庫的使用者名稱對映到登入名
將資料庫伺服器上的資料庫檔案拷貝到另外一臺機器上,附加後,新建登入名時無法將原資料庫使用者對映到此登入名。這樣用新建的登入名訪問資料庫時,必須要以“架構名.物件名”的形式才可以。
通過以下方式可以解決該問題:
步驟1:
exec sp_change_users_login 'REPORT'
列出當前資料庫的孤立使用者
步驟2:
exec sp_change_users_login 'AUTO_FIX','使用者名稱'
可以自動將使用者名稱所對應的同名登入新增到syslogins中
步驟3:
exec sp_change_users_login 'UPDATE_ONE','使用者名稱','登入名'
將使用者名稱對映為指定的登入名。
轉載:http://www.cnblogs.com/masterfy/archive/2008/11/04/1326453.html
相關推薦
SQL Server將資料庫的使用者名稱對映到登入名
將資料庫伺服器上的資料庫檔案拷貝到另外一臺機器上,附加後,新建登入名時無法將原資料庫使用者對映到此登入名。這樣用新建的登入名訪問資料庫時,必須要以“架構名.物件名”的形式才可以。 通過以下方式可以解決該問題: 步驟1: exec sp_change_users_l
SQL Server將資料庫設定為單使用者模式
如何將SQL資料庫設定為單使用者模式: SQL2000 普通資料庫,只需在企業管理器中,選擇資料庫屬性,惡訪問選項,但使用者即可;如果是Master Database,就需要一句查詢命令: USE MASTER
SQL Server 伺服器更名及新增Windows登入名
虛擬機器安裝好 SQL Server ,發覺伺服器名字忘改了。所以下面就更改了伺服器名稱及在SQLServer中刪除新增Windows登入名。 直接更改Windows計算機名稱,改完重啟電腦 重啟系統後,登入SQLServer失敗。因為當前的Windows預設登入
使用 Navicat for MySQL 將 sql server 的資料庫遷移到 mysql 的資料庫中
【摘要】本文介紹一下如何使用 Navicat Premium 工具將 sql server 的資料庫遷移到 mysql 的資料庫中,本人親測,可用。 前提:Navicat Premium 11.2.7 版本(我是在已破解的情況,不知道使用版的可否實現) 伺服器系統:w
Eclipse 連線 SQL Server 2008資料庫,執行JAVA程式碼時出現:‘sa’使用者登入失敗
前幾天用Eclipse 連線 SQL Server 2008資料庫,執行JAVA程式碼時總是出現:‘sa’使用者登入失敗。 我的連線方法都是按照網上找的,一直在尋找錯誤的原因,網上說(1)sql server的密碼是否正確;(2).sql server是否設定的是混合登入;
繫結sql server資料庫的使用者與登入名
伺服器重灌系統,重新安裝上sql server,附加上以前的資料庫, 然後以前是每個資料庫都有一個登入用於操作該資料庫,其他資料庫不能操作的, 附加上資料庫後該資料庫安全性裡的使用者能看到以前建立好的使用者,但是在外面的系統級安全性的登入名中沒有對應的使用者,一個登入使用者了又直接提示使用者已存在的, 上網
SQL server 2008資料庫的備份與還原
一、SQL資料庫的備份: 1、依次開啟 開始選單 → 程式 → Microsoft SQL Server 2008 → SQL Server Management Studio → 資料庫:Dsideal_school_db既是我們需要備份的學籍資料庫 圖(1)
sql server 2008 資料庫可疑的解決步驟
備份並新建同名數據庫,並替換原資料檔案 1 把問題資料庫備份後直接刪除 停掉SQLSERVER服務,把伺服器上出問題的資料庫, 假設名稱為 test的資料庫檔案及日誌檔案備份到其他目錄,然後直接將其刪除,把其資料庫檔案及日誌檔案也刪除 2 新建同名數據庫 &nb
問題 SQL Server 2008用'sa'登入失敗 啟用'sa'登入的辦法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Sql Server 批量修改表名稱
declare @oldName varchar(30), @newName varchar(30) declare cursor_taname CURSOR FOR SELECT name,replace(nam
SQL SERVER 將一個數據庫中的表和資料複製到另一個數據庫中
第一種情況:將A資料庫.dbo.A表的資料追加到B資料庫.dbo.B表中 (條件:此時B資料庫中已建立好了B表) insert into B資料庫.dbo.B表 select * from A資料庫.dbo.A表 [where條件] 此T-SQL語句會有異常 &n
SQL Server 2008 資料庫誤刪除資料的恢復
關鍵字:SQL Server 2008, recover deleted records 背景:誤刪除資料。 SQL Server中誤刪除資料的恢復本來不是件難事,從事務日誌恢復即可。但是,這個恢復需要有兩個前提條件: 1. 至少有一個誤刪除之前的資料庫完全備份。 2. 資料庫的恢
關於SQL Server將一列的多行內容拼接成一行的問題討論
示例 昨天遇到一個SQL Server的問題:需要寫一個儲存過程來處理幾個表中的資料,最後問題出在我想將一個表的一個列的多行內容拼接成一行,比如表中有兩列資料 : 類別 名稱 AAA 企業1
SQL SERVER 2012資料庫自動備份的方法
SQL SERVER 2012資料庫自動備份的方法 為了防止資料丟失,這裡給大家介紹SQL SERVER2012資料自動備份的方法: 一、開啟SQL SERVER 2012,如圖所示: 伺服器型別:資料庫引擎; 伺服器名稱:127.0.0.1(本地),也可以選擇遠端連線; 身份驗證:包含Wind
sql server從資料庫表中讀取不同的日期格式
select DISTINCT year(Time) from rdata //從資料庫表中讀取時間篩選出 年 select DISTINCT month (Time) from rdata //從資料庫表中讀取時間篩選出&
SQL Server 系統資料庫
1.master master資料庫記錄了SQL Server的所有的系統級資訊,包括登陸賬戶和系統配置設定。master資料庫還記錄了所有其它的資料庫是否存在,以及這些資料庫檔案的位置、SQL Server的初始化資訊,它始終有一個可用的最新master資料庫備份。 安裝成功後,系統會首先
SQL SERVER 2008 資料庫日誌檔案收縮的方法
資料庫隨著業務量的增多,日誌檔案巨大(超過300G),造成磁碟空間不夠用,進而後來的訪問資料庫請求無法訪問。 網上類似的方法也很多,但不可行,如下是我實踐過,可行的,將日誌檔案收縮至任意指定大小的方法: 第一步: 在SQL SERVER Management Studio
JDBC操作資料庫(SQL server)——建立資料庫程式碼
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class Test { static
JDBC操作資料庫(SQL server)——連線資料庫程式碼
import java.sql.*; public class SqlLink { public static void main(String []args) { String userName = "TangHao"; String user
SQL SERVER 備份資料庫sql語句
declare @filename nvarchar(100) set @filename='D:\\DB_backup\\DBNAME_'+convert(char(8),getdate(),112)+'.bak' print @filename BACKUP DATA