将MSSQL Server 导入/导出到远程服务器教程的图文方法分享
如何将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
此时再重新进行导入应该就能一切顺利了。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









このプラットフォームを使用して曲を聴く場合、ほとんどの曲には聴きたい曲がいくつかあるはずです。もちろん、著作権がないため聴けないものもあります。もちろん、一部の曲を直接使用することもできますローカルにインポートされています。そこに行って聞いてください。一部の曲をダウンロードして、mp3 形式に直接変換できるため、携帯電話でスキャンしてインポートしたり、その他の状況に使用したりできます。しかし、ほとんどのユーザーにとって、ローカルの曲コンテンツのインポートについてはよくわからないため、これらの問題をうまく解決するために、今日は編集者も説明します。興味がありますか、

Vue を使用して Excel インポート機能を実装する方法 Vue.js は、ユーザー インターフェイスを構築するための人気のある JavaScript フレームワークです。多くの便利な機能と使いやすい API を提供し、機能豊富なアプリケーションを迅速に構築できます。今回はVue.jsを使ってExcelインポート機能を実装する方法を紹介します。まず、「xlsx」というライブラリをインストールする必要があります。これは、Excel ファイルのデータを解析して抽出する JavaScript ライブラリです。

音楽を聴くことは非常に一般的なことであり、多くの友人がどこにいても音楽を聴くと思います。あなたは普段音楽を聴くためにどのようなソフトウェアを使用していますか?あなたも私と同じように QQ ミュージックを利用していますか?現在、曲を聴くのに QQ Music を使用していますが、携帯電話だけでなく Mac コンピュータでも使用できます。オンラインで曲を聴くだけでなく、QQ ミュージックからお気に入りの曲をコンピュータにダウンロードすることもできます。しかし、QQ Music for Mac からダウンロードした曲は必要な形式ではありません。必要なのは MP3 形式の音楽です。では、QQ Music for Mac からダウンロードした曲を MP3 形式にエクスポートするにはどうすればよいですか? QQ Music for Mac からダウンロードした曲を MP3 形式にエクスポートして変換するにはどうすればよいですか? QQ Music for Mac からダウンロードした曲を MP にエクスポートして変換したい場合

ソーシャルメディアの台頭が続く中、Douyinは人気のショートビデオプラットフォームとして多くのユーザーを魅了しています。 Douyin では、ユーザーは自分の生活を公開するだけでなく、他のユーザーと交流することもできます。このインタラクションにおいて、絵文字は徐々にユーザーが感情を表現する重要な手段になってきました。 1. WeChat で Douyin プライベート メッセージ絵文字を取得するにはどうすればよいですか?まず、Douyin プラットフォームでプライベート メッセージ絵文字を取得するには、Douyin アカウントにログインし、気に入った絵文字を参照して選択する必要があります。友達に送信するか、自分で収集するかを選択できます。 Douyin で絵文字パッケージを受信した後、プライベート メッセージ インターフェイスで絵文字パッケージを長押しし、「絵文字に追加」機能を選択できます。このようにして、この顔文字パッケージをDouyinの顔文字ライブラリに追加できます。 3. 次に、Douyin 顔文字ライブラリに単語を追加する必要があります

xmind は、非常に実用的なマインド マッピング ソフトウェアです。人々の思考とインスピレーションを使用して作成されたマップ形式です。xmind ファイルを作成した後、通常、誰もが配布して使用できるように、PDF ファイル形式に変換します。次に、xmind ファイルをエクスポートする方法PDFファイルに?以下に具体的な手順を示しますので、ご参照ください。 1. まず、マインド マップを PDF ドキュメントにエクスポートする方法を説明します。 [ファイル]-[エクスポート]機能ボタンを選択します。 2. 新しく表示されたインターフェースで[PDFドキュメント]を選択し、[次へ]ボタンをクリックします。 3. エクスポート インターフェイスで、用紙サイズ、方向、解像度、ドキュメントの保存場所などの設定を選択します。設定が完了したら、[完了]ボタンをクリックします。 4. [完了]ボタンをクリックした場合

1. まず、Kujiale で処理する設計図を開き、上の図面リストの下にある建設図面をクリックします。 2. 次に、フルカラーのフロア プランをクリックして選択します。 3. 次に、図面内の不要な家具を非表示にし、エクスポートする必要がある家具だけを残します。 4. 最後に、「ダウンロード」をクリックします。

Acrobat365 で電子メール転送を設定するときに、Microsoft365 からエラー メッセージが表示されることがあります。これは、リモート サーバーが 5505.7.520Accessdenied、Yourorganization doesn'tallowedexternalforward を返したことを示す場合があります。これは、Microsoft 365 ではデフォルトで外部転送が許可されておらず、必要に応じて IT 管理者がこの機能を手動で有効にする必要があるためです。この記事の目的は、外部転送設定を正常に有効にするためのガイダンスを提供することです。リモート サーバーは「5505.7.520 アクセスが拒否されました。組織は外部転送を許可していません。」を返しました。管理者に問い合わせて入手してください

OpenIV は、GTA ゲームに OIV ファイルをインポートするために使用できる非常に便利なツールです。 OIV ファイルは、MOD または変更ファイルをインストールしやすい形式にパッケージ化するために使用される特定のファイル形式です。この記事では、OpenIV を使用して OIV ファイルをインポートする方法を紹介します。まず、OpenIV ソフトウェアがインストールされていることを確認してください。そうでない場合は、公式 Web サイトからダウンロードし、指示に従ってインストールできます。次に、信頼できるソースから必要な OIV ファイルをダウンロードします。さまざまな GTA 改造コミュニティや M を見つけることができます。
