問題タブ [dts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - プログラムによるSSIS接続の追加 - Oracle Provider for OLE DB
SSIS パッケージを生成する C# アプリケーションを作成しています。
これには、ライブラリMicrosoft.SqlServer.Dts.Runtimeを使用して、データベース接続マネージャーを追加することが含まれます。次のコード行は、これを行う方法を示しています。
上記のコードでは、プロバイダー"Native OLEDB\SQL Native Client"との接続を作成する OLEDB 接続を追加しています。
私はこれを望んでいません。代わりに、プロバイダOracle Provider for OLEDBを使用したいと考えています。
次のサイトは、さまざまな接続マネージャーの種類を示しています。
http://msdn.microsoft.com/en-us/library/ms136093.aspx
http://msdn.microsoft.com/en-us/library/ms140203.aspx
しかし、Oracle OLEDB Provider を使用できることを示唆するものはなく、2 番目のリンクで指定された Oracle 型は SQL 2008 でのみ有効です。
ここで説明されているように、独自のカスタム マネージャーを開発する道をたどる必要がありますか?: http://msdn.microsoft.com/en-us/library/ms403359.aspx
どんな助けでもいただければ幸いです
ジェームズ
sql-server-2008 - ロックダウンされたホスティング プロバイダーからの SQL Server 2008 バックアップ
ホスティング プロバイダーとの共有 MS Sql 2008 データベースと、ローカル ボックスに MS SQL Standard 2008 があります。彼らは SQL Server をロック ダウンしていますが (当然のことながら)、バックアップ データベース ウィザードを使用したり、データベース全体を作成するためのスクリプトを生成したりするための十分な権限がありません。
これを回避するために、ローカルボックスでSQL Serverエージェントを使用してスケジュールされたDTSジョブを実行し、毎晩(十分に)データを取得しており、何かが発生した場合に備えて、すべてのストアドプロシージャログインなどの最新のスクリプトを持っていますホストでうまくいかない。
これには2つの問題があります。
まず、ホスティングに問題が発生したときに何らかの理由で私が不在の場合、最悪の場合、次の DTS ジョブですべてのローカル データが意味のないデータまたは空白のデータで上書きされる可能性があります。
第二に、このようにするのは少し面倒で、最悪の事態が発生した場合に DB をすぐにオンラインに戻すことはできません。
現在のセットアップでバックアップを実行する最善の方法について何か考えはありますか? ご意見やご提案は大歓迎です。
長期的には、別のホスティング会社に別の SQL サーバーを配置し、ローカルの SQL サーバー エージェントを使用してマスターからバックアップへの DTS データ コピーを 1 時間ごとに実行するのが最善の方法だと考えています。そうすれば、失敗した場合にすばやくフリックできるマスター SQL サーバーの dns レコードをセットアップできます。
mysql - MySQLからSQLServerへのデータ転送
MySQLデータベースにすでに存在するデータをSQLServerデータベースに変換する必要があります。
ここでの注意点は、古いデータベースは適切に設計されていませんが、新しいデータベースは適切な3N形式であるということです。誰かがこれを行う方法について何かヒントがありますか?SSMS2005を使用しています。
- これを使用してMySQLDBに接続し、DTSを作成できますか?または、SSISを使用する必要がありますか?
- MySQL DBをスクリプト化し、すべてのステートメントを変更してSQL Server DBに「挿入」する必要がありますか?
誰かがこれを以前に経験したことがありますか?助けてください!!!
visual-studio-2008 - VS 2008 で古い COM DTS の代わりに Interop.DTS を使用するにはどうすればよいですか?
DTS を使用している VS 2008 プロジェクトがあります。プロジェクトはソース管理されており、プロジェクトの参照をチェックアウトして変更したくありません。これは、問題がない他の開発者のつま先を突き刺すことを恐れているからです。
私の場合、現在、Visual Studio はプロジェクトで使用されている DTS 参照を見つけることができません。
SQL Server 2008 がインストールされており、マシンに Interop.DTS アセンブリがあります。問題は、この参照の問題に基づいて、VS プロジェクトがそれを認識していないように見えることです。
VS プロジェクト ファイルには、DTS 参照に関する次の行があります。
そのため、プロジェクトは、私が持っていない DTS / COM ベースの dll を探しています。私の質問は、プロジェクトを変更せずに、VS が Interop.DTS を DTS の代わりに受け入れるようにするにはどうすればよいですか?
これが機能している同僚がいます。プロジェクト内の DTS への参照は、プロジェクトの bin/debug フォルダーにある Interop.DTS.dll を指しています。なぜそれが私ではなく彼にとってうまくいくのかわかりません。ややこしい。聞いてくれてありがとう。
etl - DTS 対 SSIS 対 Informatica 対 PL/SQL スクリプト
過去に、ETL (Extraction Transformation Loading) に Informatica を使用したことがありますが、かなり遅いことがわかり、通常は PL/SQL スクリプトに置き換えました (当時は Oracle を使用していました)。
(回答のフィードバックに基づいて修正された質問)
DTS は、SSIS より前の Microsoft の ETL ツールだったと思います。
- DTS を使用している既存のアプリケーションを SSIS に変換するのは難しいでしょうか?
- SSIS が Microsoft ツールであり、SQL Server (事実上その一部) と緊密に統合されていることを考えると、それを使用することに欠点はありますか? ETLに関しては、SSISなしでできることは何でもSSISでできると思うので、効率の問題は見当たりません。
sql-server - SQL Server:Excelからインポートし、新しいエントリのみが必要
タスクは、SQL ServerにExcelスプレッドシートを読み取らせ、新しいエントリのみをテーブルにインポートすることです。エンティティはプロバイダーと呼ばれます。
次のようなExcelスプレッドシートについて考えてみます。
そのターゲットテーブルは次のようになります。
タスクは次のとおりです。
- 2008Expressツールセットの使用
- SQLSever2000の既存のテーブルにインポートします
- テーブル内の既存のデータ!増分のあるアイデンティティはPKです。これは、参照が行われる別のテーブルでFKとして使用されます。
- スプレッドシートから新しい行のみをインポートしてください!
- スプレッドシートに存在しない行を無視する
質問: SQL 2008ツールセット(インポートおよびエクスポートウィザードの可能性が高い)を使用してこの目標を達成するにはどうすればよいですか?「転送するデータを指定するクエリを書く」必要があるのではないかと思います。
問題は、ツールが微調整を行うために生成するため、クエリが見つからないことです。
sql-server-2005 - SQL Server 2000 から SQL Server 2005 へのデータベースの移行
データベースを SQL Server 2000 から SQL Server 2005 に移行する際に発生する可能性のある技術的な問題は何ですか? 注意すべき一般的な問題はありますか?
新しいバージョンのデータベースに対してストアド プロシージャを実行すると、T-SQL の変更が破損する可能性があることを心配する必要がありますか?
DTS パッケージはどうですか? 移行の問題はありますか?
sql - SQL Server 2005 SSIS - ファイルの最初の行から特別な情報を取得する方法
次のようなテキスト ファイルがあるとします。
それをテーブルにインポートしたいので、次のようになります。
それを行うエレガントな方法は何ですか?
これまでのところ、データ フロー パッケージを使用し、フラット ファイル ソースを使用してファイルを読み込み (最初の行は無視)、テーブルに読み込むことをお勧めします。それが完了したら、スクリプト タスクでファイルを再度開き、日付を読み取り、その日付を SQL タスクに渡してテーブルを日付で更新します。
しかし、確かに複雑でない方法はありますか?
sql-server - SQL Server Integration Services SSIS 2005-ユーザーにパッケージを実行させる方法は?
そこで、SSISでパッケージを作成して、テキストファイルからデータを読み込み、データベーステーブルにロードしました。
技術者以外のエンドユーザーが必要なときにこれを実行できるようにこれを設定するための最良の方法は何ですか?
上司は、SPにそれを起動させてから、レポートサービスで作成されたレポートにストアドプロシージャを起動させることを考えていました。確かにもっと良い方法があります!