Table des matières
SQL Server 导入/导出 错误排查
如果提示导入失败,出现图14情况,这时不要急着点"完成"关闭窗口。双击中间的"出现错误"会出现详细的失败原因。
错误原因一、没安装SP3补丁
如果是出现如图15的报错原因,那么就很有可能是因为您本机的SQL Server还没有打SP3补丁。
像以下图显示8.00.760(SP3)说明已经打过补丁。如果您的企业管理器显示的版本要比这个小,那就是没打SP3补丁。
请安装SQL Server SP3补丁后再重试。" >如何查看是否已打了SP3补丁呢?右键点击本地SQL Server属性,弹出图16窗口,查看"产品版本"一行。
像以下图显示8.00.760(SP3)说明已经打过补丁。如果您的企业管理器显示的版本要比这个小,那就是没打SP3补丁。
请安装SQL Server SP3补丁后再重试。
错误原因二、对象属性冲突
解决方法是:
应该先把本地的所有表/视图/存储过程属主都改为dbo或testdb_f(后者需要在本地创建起相应用户。
建议创建,否则以后想从服务器上导出数据时同样会因为这个问题导出错误),再重新进行导入/导出。
打开SQL查询分析器,运行以下命令进行批量修改表属主为dbo:
exec sp_MSForEachTable 'sp_changeobjectowner "?", "dbo"'
运行成功后表属主会改变成如图19:
如果需要修改视图/存储过程,则麻烦了点。
下面有个方法可以实现:
一、先在master创建一个sp_MSforeachObject存储过程,命令如下:
USE MASTER
GO
CREATE proc sp_MSforeachObject
@objectType int=1,
@command1 nvarchar(2000),
@replacechar nchar(1) = N'?',
@command2 nvarchar(2000) = null,
@command3 nvarchar(2000) = null,
@whereand nvarchar(2000) = null,
@precommand nvarchar(2000) = null,
@postcommand nvarchar(2000) = null
as
/* This proc returns one or more rows for each table (optionally, matching @where), with each table defaulting to its
own result set */
/* @precommand and @postcommand may be used to force a single result set via a temp table. */
/* Preprocessor won't replace within quotes so have to use str(). */
declare @mscat nvarchar(12)
select @mscat = ltrim(str(convert(int, 0x0002)))
if (@precommand is not null)
exec(@precommand)
/* Defined @isobject for save object type */
Declare @isobject varchar(256)
select @isobject= case @objectType when 1 then 'IsUserTable'
when 2 then 'IsView'
when 3 then 'IsTrigger'
when 4 then 'IsProcedure'
when 5 then 'IsDefault'
when 6 then 'IsForeignKey'
when 7 then 'IsScalarFunction'
when 8 then 'IsInlineFunction'
when 9 then 'IsPrimaryKey'
when 10 then 'IsExtendedProc'
when 11 then 'IsReplProc'
when 12 then 'IsRule'
end
/* Create the select */
/* Use @isobject variable isstead of IsUserTable string */
EXEC(N'declare hCForEach cursor global for select ''['' + REPLACE(user_name(uid), N'']'', N'']]'') + '']'' + ''.'' + ''['' +
REPLACE(object_name(id), N'']'', N'']]'') + '']'' from dbo.sysobjects o '
+ N' where OBJECTPROPERTY(o.id, N'''+@isobject+''') = 1 '+N' and o.category & ' + @mscat + N' = 0 '
+ @whereand)
declare @retval int
select @retval = @@error
if (@retval = 0)
exec @retval = sp_MSforeach_worker @command1, @replacechar, @command2, @command3
if (@retval = 0 and @postcommand is not null)
exec(@postcommand)
return @retval
GO
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=2
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=3
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=4 " >二、再运行以下命令批量修改表、触发器、视图、存储过程的属主(需要先在master创建sp_MSforeachObject存储过程) EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=1
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=2
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=3
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=4
此时再重新进行导入应该就能一切顺利了。
Maison base de données tutoriel mysql 将MSSQL Server 导入/导出到远程服务器教程的图文方法分享

将MSSQL Server 导入/导出到远程服务器教程的图文方法分享

Jun 07, 2016 pm 06:02 PM
导入 导出 serveur distant

如何将MSSQL Server 导入/导出到远程服务器教程,需要mssql数据库备份的朋友用得到。

1、打开本地企业管理器,先创建一个SQL Server注册来远程连接服务器端口SQL Server。
步骤如下图:

图1:


2、弹出窗口后输入内容。"总是提示输入登陆名和密码"可选可不选,如图2。

图2:


3、注册好服务器后,点击打开。如果是选择了"总是提示输入登陆名和密码"的话再点了确定后会提示输入用户密码,如图3。

图3:


4、进入后,选择到您的数据库,如testdb。在上面点右键,"所有任务">>"导入数据",如图4。

图4:

5、进入DTS导入/导出向导,点击“下一步”按钮继续

图5:

6、选择数据源,输入数据源所在的数据库服务器名称、用户名、密码和要复制数据的源数据库,点击“下一步”按钮

图6:

7、选择“在SQL Server数据库之间复制对象和数据”方式,点“下一步”继续

图7:

8、这一步可以把"包括扩展属性"和"排序规则"两个选择上。接着去掉左下的"使用默认选项",点击右下角的"选项"来进行配置。

图8:

9、图8中点"选项"后会弹出图9,把"复制数据库用户和数据库角色"与"复制对象级权限"两个选项去掉,
点确定回到图8接着点"下一步"进到图10。

图9:

10、设定调度方式,一般选“立即运行”就可以,然后点“下一步”继续

图10:

11、点"完成"开始执行。

图11:

12、正在进行数据导入中

图12:

13、如果一切正常,提示成功复制如图13,那就大功告成了。

图13:

SQL Server 导入/导出 错误排查
如果提示导入失败,出现图14情况,这时不要急着点"完成"关闭窗口。双击中间的"出现错误"会出现详细的失败原因。
图14:
错误原因一、没安装SP3补丁
如果是出现如图15的报错原因,那么就很有可能是因为您本机的SQL Server还没有打SP3补丁。
图15:
如何查看是否已打了SP3补丁呢?右键点击本地SQL Server属性,弹出图16窗口,查看"产品版本"一行。
像以下图显示8.00.760(SP3)说明已经打过补丁。如果您的企业管理器显示的版本要比这个小,那就是没打SP3补丁。
请安装SQL Server SP3补丁后再重试。
图16:
错误原因二、对象属性冲突
如果出现图17情况,那么应该就是您本地数据库的表/视图/存储过程的属主和服务器上数据库默认用户不一致。
服务器的用户一般是:数据库名+'_f',如我的数据库名称是testdb,则我在服务器上使用的数据库用户名就是testdb_f。
如图18,我本地的表属主是testuser,与服务器数据库用户名不一致,因此导入过程出错。

图17:
图18:
解决方法是:
应该先把本地的所有表/视图/存储过程属主都改为dbo或testdb_f(后者需要在本地创建起相应用户。
建议创建,否则以后想从服务器上导出数据时同样会因为这个问题导出错误),再重新进行导入/导出。
打开SQL查询分析器,运行以下命令进行批量修改表属主为dbo:
exec sp_MSForEachTable 'sp_changeobjectowner "?", "dbo"'
运行成功后表属主会改变成如图19:
图19:
如果需要修改视图/存储过程,则麻烦了点。
下面有个方法可以实现:
一、先在master创建一个sp_MSforeachObject存储过程,命令如下:
USE MASTER
GO
CREATE proc sp_MSforeachObject
@objectType int=1,
@command1 nvarchar(2000),
@replacechar nchar(1) = N'?',
@command2 nvarchar(2000) = null,
@command3 nvarchar(2000) = null,
@whereand nvarchar(2000) = null,
@precommand nvarchar(2000) = null,
@postcommand nvarchar(2000) = null
as
/* This proc returns one or more rows for each table (optionally, matching @where), with each table defaulting to its
own result set */
/* @precommand and @postcommand may be used to force a single result set via a temp table. */
/* Preprocessor won't replace within quotes so have to use str(). */
declare @mscat nvarchar(12)
select @mscat = ltrim(str(convert(int, 0x0002)))
if (@precommand is not null)
exec(@precommand)
/* Defined @isobject for save object type */
Declare @isobject varchar(256)
select @isobject= case @objectType when 1 then 'IsUserTable'
when 2 then 'IsView'
when 3 then 'IsTrigger'
when 4 then 'IsProcedure'
when 5 then 'IsDefault'
when 6 then 'IsForeignKey'
when 7 then 'IsScalarFunction'
when 8 then 'IsInlineFunction'
when 9 then 'IsPrimaryKey'
when 10 then 'IsExtendedProc'
when 11 then 'IsReplProc'
when 12 then 'IsRule'
end
/* Create the select */
/* Use @isobject variable isstead of IsUserTable string */
EXEC(N'declare hCForEach cursor global for select ''['' + REPLACE(user_name(uid), N'']'', N'']]'') + '']'' + ''.'' + ''['' +
REPLACE(object_name(id), N'']'', N'']]'') + '']'' from dbo.sysobjects o '
+ N' where OBJECTPROPERTY(o.id, N'''+@isobject+''') = 1 '+N' and o.category & ' + @mscat + N' = 0 '
+ @whereand)
declare @retval int
select @retval = @@error
if (@retval = 0)
exec @retval = sp_MSforeach_worker @command1, @replacechar, @command2, @command3
if (@retval = 0 and @postcommand is not null)
exec(@postcommand)
return @retval
GO
二、再运行以下命令批量修改表、触发器、视图、存储过程的属主(需要先在master创建sp_MSforeachObject存储过程) EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=1
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=2
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=3
EXEc sp_MSforeachObject @command1="sp_changeobjectowner '?', 'dbo'",@objectType=4
此时再重新进行导入应该就能一切顺利了。
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment obtenir les émoticônes de message privé Douyin sur WeChat ? Comment exporter le package d'émoticônes de message privé ? Comment obtenir les émoticônes de message privé Douyin sur WeChat ? Comment exporter le package d'émoticônes de message privé ? Mar 21, 2024 pm 10:01 PM

Avec l'essor continu des médias sociaux, Douyin, en tant que plate-forme populaire de courtes vidéos, a attiré un grand nombre d'utilisateurs. Sur Douyin, les utilisateurs peuvent non seulement montrer leur vie mais aussi interagir avec d'autres utilisateurs. Dans cette interaction, les émoticônes sont progressivement devenues un moyen important pour les utilisateurs d'exprimer leurs émotions. 1. Comment obtenir les émoticônes de message privé Douyin sur WeChat ? Tout d'abord, pour obtenir des émoticônes de message privé sur la plateforme Douyin, vous devez vous connecter à votre compte Douyin, puis parcourir et sélectionner les émoticônes que vous aimez. Vous pouvez choisir de les envoyer à des amis ou de les récupérer vous-même. Après avoir reçu le package d'émoticônes sur Douyin, vous pouvez appuyer longuement sur le package d'émoticônes via l'interface de message privé, puis sélectionner la fonction « Ajouter à l'émoticône ». De cette façon, vous pouvez ajouter ce package d'émoticônes à la bibliothèque d'émoticônes de Douyin. 3. Ensuite, nous devons ajouter les mots dans la bibliothèque d'émoticônes Douyin

Comment importer des chansons locales depuis NetEase Cloud Music Comment importer des chansons locales Comment importer des chansons locales depuis NetEase Cloud Music Comment importer des chansons locales Mar 13, 2024 am 11:19 AM

Lorsque nous utilisons cette plateforme pour écouter des chansons, la plupart d'entre elles devraient contenir des chansons que vous souhaitez écouter. Bien sûr, certaines choses peuvent ne pas être écoutées car il n'y a pas de droit d'auteur. Bien sûr, nous pouvons également utiliser directement certaines chansons. importé localement. Allez-y pour pouvoir écouter. Nous pouvons télécharger certaines chansons et les convertir directement au format mp3, afin qu'elles puissent être numérisées sur le téléphone mobile pour l'importation et d'autres situations. Cependant, pour la plupart des utilisateurs, ils ne savent pas grand-chose sur l'importation de contenu de chansons locales, donc afin de bien résoudre ces problèmes, aujourd'hui l'éditeur vous l'expliquera également. La méthode de contenu vous permet de faire de meilleurs choix sans vous demander si. tu es intéressé,

Comment utiliser Vue pour implémenter la fonction d'importation Excel Comment utiliser Vue pour implémenter la fonction d'importation Excel Jul 22, 2023 pm 07:46 PM

Comment utiliser Vue pour implémenter la fonction d'importation Excel Vue.js est un framework JavaScript populaire pour créer des interfaces utilisateur. Il fournit de nombreuses fonctionnalités pratiques et une API facile à utiliser, nous permettant de créer rapidement des applications riches en fonctionnalités. Dans cet article, nous présenterons comment utiliser Vue.js pour implémenter la fonction d'importation Excel. Tout d’abord, nous devons installer une bibliothèque appelée « xlsx », qui est une bibliothèque JavaScript qui analyse et extrait les données des fichiers Excel.

L'exportation de chansons téléchargées depuis QQ Music au format mp3 sur Mac ne nécessite que deux étapes L'exportation de chansons téléchargées depuis QQ Music au format mp3 sur Mac ne nécessite que deux étapes Jan 05, 2024 pm 07:10 PM

Écouter de la musique est une chose très courante, je pense que de nombreux amis le feront, peu importe où ils se trouvent. Quel logiciel utilisez-vous habituellement pour écouter de la musique ? Utilisez-vous QQ Music comme moi ? J'utilise actuellement QQ Music pour écouter des chansons, et il peut être utilisé non seulement sur les téléphones mobiles, mais également sur les ordinateurs Mac. En plus d'écouter des chansons en ligne, nous pouvons également télécharger nos chansons préférées de QQ Music sur l'ordinateur. Cependant, les chansons téléchargées depuis QQ Music pour Mac ne sont pas au format dont nous avons besoin, c'est de la musique au format MP3. Alors, comment exporter les chansons téléchargées depuis QQ Music pour Mac au format MP3 ? Comment exporter et convertir les chansons téléchargées depuis QQ Music pour Mac au format MP3 ? Si vous souhaitez exporter et convertir des chansons téléchargées depuis QQ Music pour Mac en MP

Comment importer des fichiers oiv dans openiv Comment importer des fichiers oiv dans openiv Feb 21, 2024 pm 11:12 PM

OpenIV est un outil très pratique qui peut être utilisé pour importer des fichiers OIV dans les jeux GTA. Les fichiers OIV sont un format de fichier spécifique utilisé pour regrouper des fichiers de mod ou de modification dans un format facile à installer. Cet article explique comment utiliser OpenIV pour importer des fichiers OIV. Tout d’abord, assurez-vous que le logiciel OpenIV est installé. Sinon, vous pouvez le télécharger depuis le site officiel et suivre les instructions pour l'installer. Ensuite, téléchargez le fichier OIV requis à partir d'une source fiable. Vous pouvez trouver diverses communautés de modding GTA ou M

Comment exporter des fichiers Xmind vers des fichiers PDF Comment exporter des fichiers Xmind vers des fichiers PDF Mar 20, 2024 am 10:30 AM

xmind est un logiciel de cartographie mentale très pratique. Il s'agit d'un formulaire cartographique créé à partir de la réflexion et de l'inspiration des gens. Après avoir créé le fichier xmind, nous le convertissons généralement au format de fichier PDF pour faciliter la diffusion et l'utilisation par chacun. vers des fichiers pdf ? Vous trouverez ci-dessous les étapes spécifiques pour votre référence. 1. Tout d’abord, montrons comment exporter la carte mentale vers un document PDF. Sélectionnez le bouton de fonction [Fichier]-[Exporter]. 2. Sélectionnez [Document PDF] dans la nouvelle interface apparue et cliquez sur le bouton [Suivant]. 3. Sélectionnez les paramètres dans l'interface d'exportation : format du papier, orientation, résolution et emplacement de stockage du document. Après avoir terminé les réglages, cliquez sur le bouton [Terminer]. 4. Si vous cliquez sur le bouton [Terminer]

Comment consulter l'historique des appels sur iPhone et l'exporter ? Comment consulter l'historique des appels sur iPhone et l'exporter ? Jul 05, 2023 pm 12:54 PM

L'enregistrement des appels sur iPhone est souvent sous-estimé et constitue l'une des fonctionnalités les plus critiques de l'iPhone. Grâce à sa simplicité, cette fonctionnalité est d'une importance vitale et peut fournir des informations importantes sur les appels passés ou reçus sur l'appareil. Que ce soit à des fins professionnelles ou dans le cadre d'une procédure judiciaire, la possibilité d'accéder aux enregistrements d'appels peut s'avérer inestimable. En termes simples, l'historique des appels fait référence aux entrées créées sur votre iPhone chaque fois que vous passez ou recevez un appel. Ces journaux contiennent des informations clés, notamment le nom du contact (ou son numéro s'il n'est pas enregistré en tant que contact), l'horodatage, la durée et l'état de l'appel (composé, manqué ou sans réponse). Ils constituent un enregistrement concis de votre historique de communication. L'historique des appels comprend des bandes d'historique des appels stockées sur votre iPhone

Le serveur distant renvoie 550 5.7.520 Accès refusé Le serveur distant renvoie 550 5.7.520 Accès refusé Mar 23, 2024 pm 08:30 PM

Lors de la configuration du transfert de courrier électronique dans Acrobat365, vous recevez parfois un message d'erreur de Microsoft365, qui peut indiquer que le serveur distant a renvoyé 5505.7.520Accès refusé, votre organisation n'autorise pas le transfert externe. En effet, par défaut, Microsoft 365 n'autorise pas le transfert externe et cette fonctionnalité doit être activée manuellement par l'administrateur informatique si nécessaire. Le but de cet article est de vous fournir des conseils afin que vous puissiez activer avec succès les paramètres de transfert externe. Le serveur distant a renvoyé « 5505.7.520 Accès refusé, votre organisation n'autorise pas le transfert externe. Veuillez contacter l'administrateur pour obtenir

See all articles