• 締切済み

SQLサーバへのデータセットについて

SQLサーバ2008へのデータ変換ツール(DTS)を使用してのデータセットを行っているのですが、 うまくいきません。ログインしてDTS起動を指定してるバッチファイルを起動したら正常に動作する のですが、そのバッチファイルを別サーバよりリモートコマンドにて起動するとエラーになります。 ↓ エラー内容 SSIS エラー コード DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。エラー コード 0x80004005 により、接続マネージャ "DestinationConnectionOLEDB" に対する AcquireConnection メソッドの呼び出しが失敗しました。 ↑ エラー内容 どなたかご存じの方、教えて頂けませんか? よろしくお願いします。

みんなの回答

noname#212058
noname#212058
回答No.1

『ローカルでうまくいくのに、リモートでうまくいかない』場合は、たいていの場合 権限の問題です。最近のMicrosoft 製品はアクセス権限が厳しくて、リモート実行は権限をあちこち変更しないと動かないのが普通です。 ご質問者のエラー内容ですと、以下の情報が役に立つかもしれません。 http://support.microsoft.com/kb/933835/ja リモート実行は権限問題に苦しむと思いますので、一個一個つぶしていきましょう。Microsoft のサポートにわりと情報が出てますので、エラーを見るたびにメソッド名やエラー番号で調べていくことですね。

terateraytyt
質問者

お礼

回答有難うございました。 どなたも回答して頂けなかったので、大変感激しております。 参考にさせて頂きます。 結果はまた後日、報告させて頂きます。

関連するQ&A

  • dtexecコマンドを使ってDTSパッケージを実行する方法

    SQLサーバー2005でdtexecコマンドを使って DTSパッケージを実行する方法について質問です。 SQLサーバー2000から移行したDTSパッケージを、 dtexec /DTS 「パッケージ名」 /SERVER 「サーバー名」 とコマンドラインから実行しましたが パスが無効です、というエラーになってしまいます。 SSISへ格納したパッケージを実行するには、引数/DTSの部分を どのように指定すればよいのでしょうか。

  • OracleからSQLServer 2008へのデータのインポート

    Oracleからデータを取得し、SQL Server 2008へデータをインポートした際に、下記のエラーが発生します。これはどういう状態でしょうか? データ長がオーバーしているという事はないはずですので、何か別の問題がおきているのかと思われますが。。 どなたか是非、ご教授お願い致します。 メッセージ エラー 0xc02020c5: データ フロー タスク 1: 列 "xxxxxxxxx" (41) を列 "xxxxxxxxx" (485) に変換しているときに、データ変換に失敗しました。この変換により、状態値 4 と状態を示すテキスト "テキストが切り捨てられたか、または対象になるコード ページで 1 つ以上の文字が一致しませんでした。" が返されました。 (SQL Server インポートおよびエクスポート ウィザード) エラー 0xc020902a: データ フロー タスク 1: "出力列 "xxxxxxxxx" (485)" が切り捨ての発生により失敗しました。"出力列 "xxxxxxxxx" (485)" の切り捨て行の処理により、切り捨てによる失敗が示されます。ここに示されたコンポーネントのオブジェクトで切り捨てエラーが発生しました。 (SQL Server インポートおよびエクスポート ウィザード) エラー 0xc0047022: データ フロー タスク 1: SSIS エラー コード DTS_E_PROCESSINPUTFAILED。入力 "データ変換の入力" (446) の処理中に、コンポーネント "データ変換 0 - 0" (445) の ProcessInput メソッドがエラー コード 0xC020902A で失敗しました。このコンポーネントは、ProcessInput メソッドからエラーを返しました。このエラーはコンポーネントに固有のものですが、致命的なエラーであるため、データ フロー タスクの実行は停止されます。このエラーの前に、エラーの詳細が記載されたエラー メッセージが報告されている可能性があります。 (SQL Server インポートおよびエクスポート ウィザード) エラー 0xc02020c4: データ フロー タスク 1: エラー コード 0xC0047020 により、データ フロー タスク バッファに行を追加できませんでした。 (SQL Server インポートおよびエクスポート ウィザード) エラー 0xc0047038: データ フロー タスク 1: SSIS エラー コード DTS_E_PRIMEOUTPUTFAILED。コンポーネント "変換元 - xxxxxxxxx" (1) の PrimeOutput メソッドからエラー コード 0xC02020C4 が返されました。パイプライン エンジンが PrimeOutput() を呼び出したときに、このコンポーネントからエラー コードが返されました。このエラー コードの意味はコンポーネントで定義されていますが、これは致命的なエラーであるため、パイプラインの実行は停止されました。このエラーの前に、エラーの詳細が記載されたエラー メッセージが報告されている可能性があります。 (SQL Server インポートおよびエクスポート ウィザード)

  • SQL Serverについて

    WIN NTのSQL Server 6.5を使っているのですが ストアドプロシージャの中からDOSのコマンドを 実行する事はできるのでしょうか、もしできるのであれば やり方を教えてください。 ストアドプロシージャの中からDOS バッチを起動する 方法でもかまいません。 お願いします。

  • SQLサーバに対してのバッチファイルの実行

    はじめまして、 よろしくお願いいたします。 <やりたいこと> 複数のSQLサーバーにログインして SQLスクリプトを流すバッチファイルを作成したい。 サーバー名は全て異なるが、 ユーザー名、パスワードは全て同じもので ログインが可能。 <質問> 上記のことをやりたいのですが、 イメージがつかめず、困っております。 ・コマンドラインからSQLサーバーに接続できるのか?(コマンドラインからEnterpriseManagerとかクエリアナライザを起動しないと無理?) ・接続する処理については、.sqlファイルに記述することは可能なのでしょうか? 以上、お気づきになられた方がおられましたら、 よろしくお願いいたします。

  • SQL Server に繋がらない

    SQL Server 2008 へリモート接続できません。環境は下記の通りです。 SQL Server 2008 Work Group Visual Studio 2008 Developer Windows-7 コンピューター名 Y-05 フルコンピューター名 Y-05 ワークグループ    Y-PLAN ユーザーアカウント  東京 太郎 サーバーは、リモート接続可にチェックしてあります。また、ファイヤウオールの例外として TCP/IP ポート1433の設定はしてあります。また、Windows認証とSQL 認証の設定もしてあります。 Windows認証のためのログインIDをSQL Server Management Studioのセキュリティから設定しようとすると、下記の表示がでて設定できません。 Transact – SQLステートメントまたはバッチの実行中に例外が発生しました。 東京 太郎 は有効なWindows NT名ではありません。完全な名前 <domein\username> を指定してください。 Microsoft SQL Server エラー 15407 ログインIDを Y-05\東京 太郎 としても結果は同じです。ご指導のほどよろしくお願いします。

  • Sql Server 2005 でデータ抜けについて

    お世話になります。 クラサバを構築しているのですが、クライアントよりデータをサーバに登録する際、VB6 SP4のアプリでバッチ処理を行っております。1電文目(サーバのストアドプロシジャを起動)のみ、サーバ(Sql Server 2005)に更新できません。2電文目からあとは、正しく更新されています。 以前は、クライアント側のプログラムは同じだった状態で、サーバのデータベースは、SqlServer 7.0で運用しておりました。その際は、全く問題なく更新できておりました。 また、SQLSERVER2005でサーバ側のプロファイラを使用すると、1電文目も正しく残っています。 このような現象・対処方法等ご存知の方はいらっしゃいませんでしょうか。 よろしくお願いします。

  • SQL Server時間切れについて

    初めまして。SQL初心者です。 あるシステムにおいて、SQLサーバが無応答?になり、システムがダウンしてしまい、困っています。 Windows2000Server、SQL Server2000、VB6を用いてDBに定期的にRead&Write、及び各種のデータ表示を行っています。 ADOを使用して、接続や各コマンドを実行しているのですが、ごくたまに以下のエラーが出てしまいます。 Code:-2147217871,Description:時間切れになりました。Source:Microsoft OLE DB Provider for SQL Server,SQL State:HYT00,NativeError:0 過去ログや他サイトを調べた結果、コネクションのCommandTimeoutの秒数を延長させる、とあったので60秒に変更しました。 が、不定期(大体1週間~10日前後で夜中や朝方などにもあり)にこのエラーが出てしまい、約1時間~1時間半もダウンしています(この間のエラーをOn Errorではじいてログファイルに保存しています)。 毎分必ず実行しているストアド(20装置分のデータをUPDATEするので1分に20回実行する)があるのですが、必ずと言っていいほどこのストアド実行中に落ちています。 このストアドに5~6個のパラメータを渡し、複数のテーブルに対してUPDATE処理を行っています。 正常に動作している時は、数日間全く問題無いので、ストアドやVBのコードに間違いは無いと思います。 そこで、SQL Serverの設定等を見直したところ、1つ気になったところが。データベースファイル \Microsoft SQL Server\MSSQL\Data\aaa.MDF のサイズが14Gになっていました・・・。 このファイルにアクセスする時にSQL Serverで高負荷になってしまい、無応答のような状態になってしまうのでは?と思っていますがどうでしょう? 不定期に発生し、かつ再現性が無く、原因が掴めずに本当に困っています。 先輩方、何でも良いのでアドバイスをお願い致します。

  • いきなりSQLサーバーに接続できなくなりました。

    OS:vista SQL:Microsoft SQL Server 2005(無料版) 昨日までなんの問題もなくSQLサーバーに接続できていたのですが 今日パソコンをつけたら(シャットダウンしていた) SQLサーバーに接続できなくなりました。 何が起きたのかわかりません。 何も設定は変えていません。 エラーメッセージは ___________________________________________________ SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: 共有メモリ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) (.Net SqlClient Data Provider) Error Number: 2 Severity: 20 State: 0 ___________________________________________________ です。 参考に画像を添付します。 上:SQLサーバー接続時のエラー 下:アクセスからSQLサーバーのテーブルにリンクしているのですが テーブルが開けない時のエラー もしかしたらパソコンを落とした時ウインドウズアップデートが発生していたのかもしれません。 初心者の為、何が起きたのかよくわかりません。 ここからどうしたらよいか教えてください。 よろしくお願いします。

  • SQL SERVER 2008 EXPRESS エラー 8016

    サーバー初心者です。 データに空白("")を入れたら下記のエラーメッセージが出てしまいました。どのように対処したらよいのでしょうか? エラー文 [Microsoft][SQL Server Native Client 10.0][SQL Server]着信の表形式のデータ ストリーム (TDS) リモート プロシージャ コール (RPC) プロトコル ストリームが不適切です。パラメータ3 (""): データ型 0xE7 に、無効なデータ長またはメタデータ長が指定されています。(#8016) 環境 OS:VISTA HOME Premium サーバー:SQL Server 2008 EXPRESS 列のプロパティ データ型:nvarchar NULLを許容:はい 長さ:300 (50などにしても同じのがでます。) *使用状況 ACCESS から SQL SERVER にリンクして データを挿入したらエラーが出ます。 よろしくお願いします。

  • SQL Server 2005 Expressでbcpを行うとエラーになる

    お世話になります。 SQL Server 2005 Expressを使用しています。 ローカルにあるdbをbcpを使って、エクスポートしていますが、 エラーが表示されて、エクスポートできません。 どなたかお分かりになる方はいらっしゃらないでしょうか? よろしくお願いいたします。 試したことは、下記のエラーがあるように、 スタートから、[SQL Server 2005]→[構成ツール]→[SQL Server 構成マネージャ]を起動し、 その中で、SQL Server 2005 ネットワーク構成から、SQLEXPRESSのプロトコルを参照し、名前つきパイプとTCP/IPを"有効"に変更し、 サービスを再起動 →かわりなし [bcpの実行命令]コマンドプロンプトから実行 bcp db1.dbo.test out D:\work\test.txt -T [エラー] SQLState = 08001, NativeError = 2 Error = [Microsoft][SQL Native Client]名前付きパイプのプロバイダ:SQL Serverへの接続を開けませんでした[2]. SQLState = HYT00, NativeError = 0 Error = [Microsoft][SQL Native Client]ログイン タイムアウトが時間切れになりました SQLState = 08001, NativeError = 2 Error = [Microsoft][SQL Native Client]サーバーへの接続確立時にエラーが発生しました。接続先がSQL Server 2005である場合は、規定の設定ではSQL Serverがリモート接続を許可していないことが原因である可能性があります。