Heim Datenbank MySQL-Tutorial mssql2000升级到SQLServer2005数据库中更改数据架构方法

mssql2000升级到SQLServer2005数据库中更改数据架构方法

Jun 07, 2016 pm 05:49 PM
数据库升级 用户名

数据库升级到 mssql 2005 了,我对 2005 不熟悉,发现还原 2000 的数据以前的用户名删除不了,报 Microsoft SQL Server错误: 15138。


在网上找到:SQL Server 2005删除用户失败解决方法(15138错误)
Microsoft SQL Server错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除。
删除 对于 用户“*****”失败。 (Microsoft.SqlServer.Smo)

其他信息:

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

解决方法一

先删除此用户对应的架构,然后在删除对应的用户
步骤

 代码如下 复制代码
1。SQL SERVER MANAGEMENT STUDIO -> 数据库 -> 安全性 -> 构架,先删除对应的构架
2。SQL SERVER MANAGEMENT STUDIO -> 数据库 -> 安全性 -> 用户,删除对应的用户

解决方法二

–执行如下SQL语句

ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo;
–然后手动删除就可以了。


在这里又出现构架也删除不了,原因有一个表的构架不是 dbo 了,得改为 dbo 才行。

在数据库testDB中存在架构A及用户A,现将testDB数据库所属的用户由A改为B,同时删除用户A;

架构也由A改为B,删除架构A,操作如下:

1、创建用户B,再创建架构B;

2、将架构A的权限赋给用户B,取消用户A拥有架构A的权限,删除用户A;

3、将数据库的所有属于架构A的对象改为架构B,代码如下:

ALTER SCHEMA [新架构名] TRANSFER 旧架构名.[数据库中的对象表或视图或存储过程]

ALTER SCHEMA [B] TRANSFER A.[对象1]

ALTER SCHEMA [B] TRANSFER A.[对象2]

ALTER SCHEMA [B] TRANSFER A.[对象n] 

而当要更改一个数据库中全部的表或存储过程时,用上面的方法是可以实现,但是速度太慢了,所以写了一个存储过程批量修改:

改存储过程:

 代码如下 复制代码
USE [testDemo]
--
--ALTER SCHEMA slqwell TRANSFER
create table #t (
 ID   int IDENTITY (1,1)     not null, --创建列ID,并且每次新增一条记录就会加1
    procName  varchar(100), 
)
insert into #t(procName)
select   'dbo.' +name   from   sysobjects
where   xtype='P'   and   status>=0
select * from #t
declare @i int
declare @j int
set @j = 1
declare @procName varchar(100)
declare @SchemaTable varchar(200)
while(@j begin
 select @procName=procName from #t where ID=@j
 set @j = @j + 1
 set @SchemaTable = 'ALTER SCHEMA sqlwell TRANSFER ' + @procName
 exec (@SchemaTable)
end
drop table #t

其中原来的架构为代表dbo,先的为sqlwell

要修改表的架构时,只要修改上面的xtype='P' 为xtype='U' 

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie lässt sich das Problem lösen, dass Windows 11 Sie auffordert, den Administrator-Benutzernamen und das Passwort einzugeben, um fortzufahren? Wie lässt sich das Problem lösen, dass Windows 11 Sie auffordert, den Administrator-Benutzernamen und das Passwort einzugeben, um fortzufahren? Apr 11, 2024 am 09:10 AM

Wenn Sie ein Win11-System verwenden, werden Sie manchmal aufgefordert, den Benutzernamen und das Passwort des Administrators einzugeben. In diesem Artikel wird erläutert, wie Sie mit dieser Situation umgehen. Methode 1: 1. Klicken Sie auf [Windows-Logo] und drücken Sie dann [Umschalt+Neustart], um in den abgesicherten Modus zu wechseln, oder gehen Sie folgendermaßen in den abgesicherten Modus: Klicken Sie auf das Startmenü und wählen Sie „Einstellungen“. Wählen Sie „Update und Sicherheit“; wählen Sie „Jetzt neu starten“ unter „Wiederherstellung“ und geben Sie die Optionen ein. Wählen Sie „Fehlerbehebung“ – „Erweiterte Optionen“ – „Starteinstellungen“.

So ändern Sie Ihren Namen auf Instagram vor 14 Tagen So ändern Sie Ihren Namen auf Instagram vor 14 Tagen Apr 16, 2023 pm 02:40 PM

In den Anfängen der sozialen Medien konnten Sie Ihren Profilnamen mehrmals ändern, doch heute ist die Änderung Ihres Namens in jeder Social-Media-App mit eigenen Einschränkungen verbunden. Wenn Sie Ihren Anzeigenamen oder Benutzernamen auf Instagram ändern möchten, erfahren Sie im folgenden Beitrag, wie oft Sie diese ändern können, wie das geht und was Sie tun können, wenn Sie Ihren Namen auf der Plattform nicht ändern können. Wie ändere ich den Anzeigenamen und den Benutzernamen auf Instagram? Instagram bietet zwei Orte für Ihren Namen: Ihren Anzeigenamen und Ihren Benutzernamen. Glücklicherweise können Sie beide in der mobilen App problemlos ändern. Der Anzeigename ist der, den Sie normalerweise „true“ eingeben würden

Fix: Probleme mit Oobekeyboard Ooberegion Oobelocal Oobe-Einstellungen unter Windows 11/10 Fix: Probleme mit Oobekeyboard Ooberegion Oobelocal Oobe-Einstellungen unter Windows 11/10 Apr 17, 2023 am 09:01 AM

OOBE oder Out-of-Box Experience ist ein Prozess, der für Benutzer entwickelt wurde, um sie durch die verschiedenen Phasen der Schritte nach der Installation zu führen. Dazu gehören Rechte- und Vereinbarungsseiten, Anmeldeseiten, WLAN- oder Netzwerkverbindungsoptionen usw. Wenn Sie OOBEKeyboard-, OOBELOCAL- oder OOBEREGION-Probleme erhalten, können Sie nicht mit den letzten Installationsschritten fortfahren. Mach dir keine Sorge. Es gibt einige einfache Lösungen, mit denen Sie dieses Problem beheben können. Problemumgehungen – Bevor Sie etwas anderes tun, probieren Sie diese normalen Lösungen aus: 1. Wenn Sie eine Fehlermeldung erhalten, klicken Sie auf die Eingabeaufforderung „Erneut versuchen“. Versuchen Sie es noch mindestens 7 bis 8 Mal. 2. Überprüfen Sie die Netzwerkkonnektivität. Wenn Sie eine Ethernet-Verbindung oder WLAN verwenden

Wie erhalten Sie in wenigen Schritten Ihre Steam-ID? Wie erhalten Sie in wenigen Schritten Ihre Steam-ID? May 08, 2023 pm 11:43 PM

Heutzutage haben viele Windows-Benutzer, die Spiele lieben, den Steam-Client aufgerufen und können alle guten Spiele suchen, herunterladen und spielen. Allerdings haben die Profile vieler Benutzer möglicherweise genau denselben Namen, was es schwierig macht, ein Profil zu finden oder sogar ein Steam-Profil mit anderen Konten von Drittanbietern zu verknüpfen oder Steam-Foren beizutreten, um Inhalte zu teilen. Dem Profil wird eine eindeutige 17-stellige ID zugewiesen, die gleich bleibt und vom Benutzer zu keinem Zeitpunkt geändert werden kann, der Benutzername oder die benutzerdefinierte URL hingegen schon. Unabhängig davon kennen einige Benutzer ihr Steamid nicht und es ist wichtig, dies zu wissen. Wenn Sie nicht wissen, wie Sie das Steamid Ihres Kontos finden, geraten Sie nicht in Panik. In diesem Artikel

So geben Sie den Benutzernamen von Railway 12306 ein So geben Sie den Benutzernamen von Railway 12306 ein Feb 23, 2024 pm 04:07 PM

Wie gebe ich den Benutzernamen von Railway 12306 ein? Sie können den Benutzernamen in der Railway 12306-APP eingeben, aber die meisten Freunde wissen nicht, wie sie den Benutzernamen von Railway 12306 eingeben. Als nächstes folgt das grafische Tutorial zum Ausfüllen Im vom Herausgeber bereitgestellten Benutzernamen Railway 12306 können interessierte Benutzer vorbeischauen. Tutorial zur Verwendung von Railway 12306 So geben Sie den Railway 12306-Benutzernamen ein: 1. Öffnen Sie zunächst die Railway 12306-APP und klicken Sie unten auf der Hauptseite auf [Registrieren]. 2. Geben Sie dann auf der Seite mit der Registrierungsfunktion den Benutzernamen, das Passwort und die Bestätigung ein Passwort usw.; 3. Geben Sie abschließend ein. Sobald Sie fertig sind, können Sie die Benutzerregistrierung ausfüllen.

Wie lautet der WLAN-Benutzername? Wie lautet der WLAN-Benutzername? Mar 21, 2023 am 11:32 AM

Der WLAN-Benutzername bezieht sich auf den Administrator-Benutzernamen des WLAN-Routers. Dieser Benutzername, die IP-Adresse des Routers und das Standard-Administratorkennwort sind normalerweise auf der Unterseite des WLAN-Routers aufgedruckt und können auch im Handbuch des WLAN-Routers gefunden werden ; der standardmäßige Administratorbenutzer der meisten Router. Der Name ist sowohl admin als auch das Verwaltungskennwort ist ebenfalls admin.

So ändern Sie den Benutzernamen in Google Chrome So ändern Sie den Benutzernamen in Google Chrome Apr 07, 2024 pm 02:40 PM

Wie ändere ich den Benutzernamen in Google Chrome? Heutzutage nutzen immer mehr Menschen gerne Google Chrome. Benutzer können alle Funktionen nutzen, nachdem sie sich bei ihrem Konto angemeldet haben Jeder möchte wissen, wie man den Benutzernamen später ändert. In diesem Artikel erfahren Sie, wie Sie Ihren Benutzernamen in Google Chrome schnell ändern. Vielleicht möchten Sie einen Blick darauf werfen und mehr erfahren. Einführung in die Schritte zum schnellen Ändern des Benutzernamens in Google Chrome 1. Öffnen Sie im ersten Schritt, nachdem wir Google Chrome geöffnet haben, die drei vertikalen Punktsymbole in der oberen rechten Ecke der Seite (wie im Bild gezeigt). 2. Im zweiten Schritt, nachdem wir das Symbol mit den drei vertikalen Punkten geöffnet haben, klicken wir, um die Option „Einstellungen“ in der Menüliste zu öffnen (wie in der Abbildung gezeigt).

So ändern Sie den Benutzernamen Ihres Gmail-Kontos auf dem iPhone So ändern Sie den Benutzernamen Ihres Gmail-Kontos auf dem iPhone Apr 13, 2023 pm 02:34 PM

Viele Benutzer erstellen ihre Gmail-Konten in jungen Jahren und möchten nach einigen Jahren den Benutzernamen ihres Gmail-Kontos ändern. Manche Menschen möchten möglicherweise ihren Benutzernamen ändern, weil sie ihren Namen nach der Heirat geändert haben. Sobald Sie Ihre Gmail-Adresse erstellt haben, können Sie diese zwar nie mehr ändern, Sie können jedoch durchaus den Benutzernamen Ihres Gmail-Kontos ändern. Einige iPhone-Nutzer wissen immer noch nicht, wie sie ihren Gmail-Benutzernamen ändern sollen. In diesem Artikel erfahren Sie jedoch, wie Sie in einfachen Schritten den Benutzernamen des Gmail-Kontos auf dem iPhone ändern. So ändern Sie den Benutzernamen Ihres Gmail-Kontos auf dem iPhone Schritt 1: Öffnen Sie zunächst die Gmail-App auf Ihrem iPhone. Schritt 2: Nach dem Öffnen der Gmail-App

See all articles