問題タブ [osql]

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.

0 投票する
1 に答える
953 参照

sql - OSQL 出力テキスト ファイルに ANSI 形式を使用できる cmd コマンドは何ですか?

OSQL コマンドを .bat ファイルで実行しており、SQL スクリプトを実行して出力をテキスト ファイルに生成していますが、ファイル内のデータが分散しているため、SQL 経由で生成できるのと同じ形式でファイルを生成したいと考えています。サーバーは手動で。

.rpt および .txt 形式でも試しましたが、まだ同じ問題に直面しています。

そのため、誰かがコマンドまたは代替方法を提案できる場合は、SQL サーバーを介して手動で生成するのと同じファイルを生成できます。

任意の提案やアイデアをいただければ幸いです。

ありがとう。

0 投票する
0 に答える
437 参照

sql - osql -q を使用して SQL Server データベースを復元する

1つまたは2つのディスクを使用しているときに、以下のコマンドを使用して複数のディスク/メディアのバックアップを復元しようとしています。この場合、23 を使用しています。エラー query is too long で失敗します。良い解決策が見つかりませんでした。助けてください。

0 投票する
1 に答える
3982 参照

sql-server - FreeTDS と UnixODBC を使用します。接続できるが、isql または RODBC から SQL コマンドを実行できない

これは本当に私を困らせ始めています。Ubuntu 12.04 を実行しており、MS SQL サーバー 2012 を実行しているボックスに接続しようとしています。まず、セットアップに関する情報をいくつか提供します。

私のfreetds.conf:

freetds.conf をセットアップした後、最初に tsql との接続をテストし、予想される (そして歓迎される) プロンプトを生成しました。

したがって、私の FreeTDS セットアップは正常に機能しているようです。次に、odbc.ini と obdcinst.ini をセットアップします。

odbc.ini:

odbcinst.ini:

このセットアップに続いて、osql を実行して確認します。予想されるすべての応答を出力し、ドライバーと正しい段落を ondcb.ini で見つけることができます。たとえば、次のようになります。

以下まで続きます。

osql は odbc.ini でサーバー名を検出していないようです。

このチェックの後、isql 経由で接続できますが、SQL コマンドを実行できません。次のエラーが表示されます。

私が試したこと:

A.) freetds.conf と両方の .ini ファイルで考えられるほぼすべての構成と命名規則。変更を投稿する 上記と同じテストを実行し、同じ結果に到達します

B.) isql の外でエラーを再現する。ROBC でまったく同じエラーが発生しました。もちろん、これは予想されますが、そうしない理由を考えました

C.) MS SQL Server 以外の SQL バリアント。誰かが私に誤解を与えた場合に備えて、そこでいくつかの MySQL コマンドも試しました。これはSQLの問題かもしれませんが、私にはわかりません。

D.) osql が吐き出すものと同様のエラー (結果は私が推測する) を見つけるのに最も近いものはhereです。前回の投稿で示唆されたように、少なくとも osql の応答に関連する限り、問題はawk. 提案さawkれているように、変数を作成してサーバー名を解析してテストします。

これは結果になるはずですSERVERが、代わりに「」が表示されます。

持っているのはそれだけだ。要約すると、OSQL は odbc.ini でサーバー名を見つけることができないようです。これにより、ISQL または ROBC からコマンドを実行できなくなる可能性があります。これらの問題はバラバラだと思い始めていますが、どんな助けでも大歓迎です。

編集:2014年7月31日 これはすべて機能しています。私が強調したことに加えて、いくつかの他の問題が起こっていました。結局、Mac と Linux の両方のボックスで同様の接続をセットアップする必要がありました。両方の手順は次のとおりです。 http://www.joecjr.com/2014/07/27/install-and-use-freetds-unixodbc-and-rodbc-or-pyodbc/

0 投票する
1 に答える
620 参照

sql - SQLCMD または OSQL から出力を取得する方法は?

どこでも見た...無駄に。

コマンドラインからSQLCMDを使用して基本的な選択をしようとしています:

sqlcmd -S myServer -d myDB -E

ここまでは順調ですね。

select * from myTable

次の行に進みます。値を含むテーブルを表示するべきではありませんか? または、少なくとも「n行が返されました」?

-o パラメータも試してみました。空のファイルが作成されます。

0 投票する
1 に答える
860 参照

installation - OSQL を使用して SQL スクリプトを実行すると結果コードが返されない

OSQLinnoセットアップを使用していくつかのSQLクエリを実行しています。次のコードを使用して実行していますOSQL。これは単なる例です

これはうまくいきます。問題は、ResultCode値が常に 0 であることです。クエリが実行されない場合でも。たとえば、無効なストアド プロシージャ名を渡す以下のような同じクエリを試しても、ResultCodeまだ 0 です。

これで適切なコードが返されないのはなぜですか。管理スタジオで 2 番目のクエリを実行すると、次のようなエラーが表示されます

Msg 2812, Level 16, State 62, Line 1 Could not find stored procedure 'sp_invalidname'

ここで戻りコードは2812. innoで実行すると、これが得られないのはなぜですか。innoでこのエラーコードを取得するにはどうすればよいですか?

0 投票する
1 に答える
674 参照

sql-server - OSQL ユーティリティ - SQL Server 2014 へのプロシージャの移植

SQL Server 2008 でスケジュールされたジョブとして実行されるストアド プロシージャがあり、これを SQL Server 2014 に移行しようとしています。

このプロシージャは、html を生成し、html にローカル データベースからの値を入力します。スケジュールされたジョブはこの proc を実行し、html ファイルを保存します。

ストアド プロシージャは SSMS の SQL Server 2014 で正常に動作し、データベースからの html マークアップと値を含む出力が表示されます。

私の問題は、上記のように OSQL コマンドを使用してジョブをスケジュールすると、html ファイルが生成されて正常に保存されますが、データベースからの値が欠落していることです。

問題になる可能性のあるosqlの変更、またはsaユーザーの新しい制限を知っている人はいますか?

0 投票する
3 に答える
13158 参照

sql - osql を使用したクエリの実行

次のいずれかのコマンドを実行する場合:

次のエラーが表示されます。

ただし、問題なくログインしSELECTて SSMS からクエリを実行できます。

osql を使用して SQL Server 2008 に対してクエリを実行するにはどうすればよいですか?