問題タブ [sqldmo]
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.
.net - .NETでデータベーステーブル作成スクリプトをプログラムで取得する
プログラムで(C#を使用している)SQL Server(2000)データベースに特定のテーブルを再作成するには、CREATETABLEスクリプトを取得できる必要があります。もちろん、これはEnterprise Managerで実行できますが、自動化したいと思います。
バックアップコマンドを提供するSQLDMOで遊んでいますが、これでSQL CREATE TABLEスクリプトが提供され、SQLサービスデバイスの作成が必要になるかどうかはわかりません。データベースの変更は避けたいと思います。 。
sql-server - SQLSMOおよび.Net2.0のVB6サポート
SQL Server 2000のサポートを終了し、SQLServer2005に加えてSQLServer2008のサポートを追加するため、COM+ベースのアプリケーションでSQLDMOの使用からSMOに移行しようとしています。
私はこれについて読んでいて、このマイクロソフトフォーラムでこの特定のquipを見つけました:
「SMOはVB/C#.Net2005でのみサポートされています。VB/VC6では使用できない.Net2.0Frameworkが必要です。」
それは本当ですか?一般的なグーグルとグーグルスタックオーバーフローは、決定的な答えを投げ出しませんでした。
VB6を使用してSQLSMOを実装することは可能ですか?
編集:これを回避するためにCOMラッパーを使用しました...詳細については、以下の回答を確認してください。
sql-server - アプリをSQLServer2005と完全に互換性のあるものにする方法は?
2005に移行するとき、MSSQLを使用するアプリケーションがあります。基本的に、下位互換性パッケージを適用することをクライアントに推奨します。それだけですが、誰かが2005年に100%互換性を持たせるために何をすべきかを尋ねてきました。 。互換性レベル:SQL Server 2005(90)2. DMO参照を削除し、SMOに置き換えます。3。ADOを使用して接続します。
これが正解かどうかはわかりません。
c++ - SQL 2005 Express インスタンスを一覧表示する方法
ローカルまたはリモート マシンにインストールされている SQL 2005 Server (Express Editon) のインスタンスを一覧表示したいと思います (私のアプリはネイティブ C++ です)。SQLDMO で作成できることがわかりましたが、SQLDMO は SQL 2005 Express Edition を認識せず、ListAvailableSqlServers を呼び出すと空のリストが返されるようです。
どうすれば作れますか?システム レジストリで遊ぶことは極端な解決策であり、ローカル マシンにのみ適用されます。
t4 - T4テンプレートでCOMオブジェクトを使用していますか?
Visual StudioのT4テンプレートエンジンを初めて使用しますが、COMオブジェクトを使用してテンプレートを作成する方法を知りたいと思っています。具体的には、SQL-DMO(SQL 2000サーバー上のストアドプロシージャからクラスを生成するために、SNOはオプションではありません)。
誰かこれをやったことがありますか?任意のヒント?
動かない。
ありがとう!
sql - SQL Server 2008 SQL-DMO の StoredProcedure オブジェクトに対する SQL Server EnumParameters メソッド
こんにちは。
SQL Server 2008 の EnumParameters に代わるものは何ですか? この MSDN の記事では、この方法は廃止されると言及されていますが、代わりに何を使用すればよいでしょうか?
http://msdn.microsoft.com/en-us/library/ms133474(SQL.90).aspx
このメソッドを使用しようとすると、次のエラーが表示されます。
Microsoft SQL-DMO (ODBC SQLState: 42000) エラー '800a1033'
[Microsoft][ODBC SQL Server ドライバー][SQL Server]クエリで、ANSI 以外の外部結合演算子 (" =" または "= ") が使用されています。このクエリを変更せずに実行するには、ALTER DATABASE の SET COMPATIBILITY_LEVEL オプションを使用して、現在のデータベースの互換性レベルを 80 に設定してください。ANSI 外部結合演算子 (LEFT OUTER JOIN、RIGHT OUTER JOIN) を使用してクエリを書き直すことを強くお勧めします。SQL Server の将来のバージョンでは、下位互換性モードであっても非 ANSI 結合演算子はサポートされません。
ありがとう!
ポール
c# - SQLDMOを使用してSQLサーバーを一覧表示するときに確認するドメインを指定する方法はありますか?
これが基本的な質問である場合はご容赦ください。しかし、SQLDMOの使用を検討し始めたばかりであり、探しているものに対する具体的な答えを見つけることができませんでした。シナリオは次のとおりです。
実行中のSQLServerをコンボボックスに一覧表示しようとしていますが、発生している問題は、実行中のSQLServerが現在のドメインとは異なるドメインにあることです。したがって、コンパイルして実行すると、ドメイン「ABCD」のSQL Serverは、「EFGH」のSQLServerを表示する必要がある場合にのみ表示されます。調べているドメインを指定する方法はありますか?これが私が今実行している基本的なコードです-
繰り返しになりますが、これは基本的な質問かもしれませんが、SQLDMOを使用して足を濡らし始めたところです。提案をありがとう!
sql - SQL-DMOのSQLServer2008の代替
以前はSQL-DMOを使用して、データベースからスクリプトを自動的に生成していました。今、私はSQL Server 2008にアップグレードしましたが、Microsoftがこの機能を廃止するため、この機能を使用したくありません。
サーバーに接続してデータベースからスクリプトを自動的に生成するために使用できる他の方法はありますか?
どんな答えでも大歓迎です。前もって感謝します。
これは私が以前使用していた手順です: