mssql2000升级到SQLServer2005数据库中更改数据架构方法
数据库升级到 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'

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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“.

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

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

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

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.

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.

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).

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
