問題タブ [tiny-tds]

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 投票する
2 に答える
210 参照

ruby - TinyTDS/FreeTDS を使用した大きなファイルのストリーミング

行に対して単純な選択を実行すると、BLOB 列に対して約 64K のデータしか得られません。私はそれをすべて取得したいと思います。もちろん、メモリの問題を回避するためにストリーミングが望ましいでしょう。

0 投票する
2 に答える
2791 参照

ruby - tiny_tds をインストールすると、Mac OS 10.10.5 でエラーが発生する

Mac OS を使用しており、Ruby ドライバーを使用して SQL サーバーに接続したいと考えています。tiny_tds を使用したいのですが、free_tds が見つからないというエラーが発生しますが、既にインストールされています。どうすればこれを渡すことができますか?

完全なログは次のとおりです。

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

ruby-on-rails - TinyTds が Debian で Azure に接続できない

Ruby 2.2.3 で tiny-tds gem を使用して Azure SQL データベースに接続しようとしています。インストールfreetds-devfreetds-binたところ、すべてが正常に機能しているようです。

そしてやっている

うまく接続します(プロンプトが表示されます)。

tiny_tds gem をインストールしました:

そして接続しようとした

tiny_tds github ページで説明されているように、パラメーターの他の多くの組み合わせを試しましたが、どれも機能しませんでした。

どんな助けでも大歓迎です。私はこれを5時間以上試しています...私を困惑させているのは、常に即座に失敗するため、タイムアウトの問題ではないということです.

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

ruby-on-rails - メソッドがコントローラーから呼び出されたときに「初期化されていない定数」エラーが発生しましたが、コンソールからではありません

【Rails4】こんにちは。私はウェブアプリを作成中です。これはRails 4です。また、このプロジェクトはActiveRelationsやデータベースを使用していません。ただし、tiny_tds という名前の宝石を使用してクエリを実行する既存の M$_SQL DB で動作しています。

私は非常に立ち往生しているというエラーが発生しています。

基本的に、私のモデルは次のような「ネットワーク」クラスです。

アプリ/モデル/network.rb

このクラスは、私が作成して /concerns フォルダーに保存したモジュールを呼び出します。これは、M$_SQL DB のクエリに使用される gem である「tiny_tds」gem に依存しています。Railsと統合しようとするまでは、驚くほどうまく機能していました。

アプリ/モデル/懸念/query.rb

最後になりましたが、コードを呼び出すコントローラーは次のとおりです。

app/controllers/networks_controller.rb

さて...上記のコード(コントローラー内)は、「rails console」をロードしてそこに手動で入力するとうまく機能します。すべてのデータはまさに私が欲しいものです。

ただし、 http://localhost:3000/networks/new (空のビューでも)を呼び出そうとすると、ブラウザーに次のエラーが表示されます。

PS。bundle install を実行し、tiny_tds gem がインストールされていることを確認しました。

すべての助けに感謝します、ありがとう!

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

ruby-on-rails - 自作、FreeTDS、tiny_tds。FreeTDS を正常にインストールした後、tiny_tds をインストールできないのはなぜですか?

この問題により、この質問に至りました。

私の問題を解決するために、そこにあるいくつかの回答には、インストールに役立ついくつかの構成パラメーターが詳述されていると予想していました。パスは私にはあまり適切ではなかったので、それらを変更したところ、次のようになりました。

ただし、それを実行すると、以前に発生していたのと同じエラーが発生しました。次のように:

コンソール エラー

を使用して、以前に libiconv と FreeTDS をインストールしbrewました。

OS X El Capitan でこの問題に遭遇して解決した人はいますか?

さらに詳しい情報が必要な場合は、お尋ねください。

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

ruby-on-rails - 順序を変更するだけで Active Record クエリが劇的に変化するのはなぜですか?

私の元のアクティブ レコード クエリは、それが生成するクエリと共に以下に示されています...

アクティブ レコード クエリ

結果

NULL を最後に置くアクティブ レコード クエリ

結果

次のエラーが発生します...

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

ruby-on-rails - SQL Server アダプター、Rails 4、Tiny Tds 7 または 9

これについて助けが必要です:

同じ変数@myDate = DateTime.now

(またはまたDateTime.now.strftime('%a %b %d %H:%M:%S %Z %Y'、またはまたDateTime.now.to_time)

クエリでエラーが発生しています。

Error during conversion from varchar to samlldatetime.

私のクエリは、2 つの異なるテーブルに対するものです。

最初のものは問題ありませんが、Date は PRIMARY KEY ではなく、NULL 値が受け入れられます。

2 番目のエラーは、 IS PRIMARY KEYおよびNULL VALUES ARE NOT ACCEPTED です

私は使用しています:

ruby gem 'tiny_tds', '~> 0.9.5.rc.3' gem 'activerecord-sqlserver-adapter'

またはまた

ruby gem 'tiny_tds', '~> 0.7.0' gem 'activerecord-sqlserver-adapter'

更新

私は変数

@myDateです:DateTime.nowそして、2016-02-29T09:45:01+00:00

私の最初のテーブルでは、すべて問題ありません。問題ない。

2 番目のテーブルにエラーがあります。

これから大きなクエリを変更すると:

EXEC sp_executesql N'INSERT INTO ... bla bla bla ... SELECT CAST(SCOPE_IDENTITY() AS bigint) AS Ident', N'@0 smalldatetime, ... bla bla bla ... ', @0 = '02-29-2016 09:45:01.855', ... bla bla bla ...

EXEC sp_executesql N'INSERT INTO ... bla bla bla ... SELECT CAST(SCOPE_IDENTITY() AS bigint) AS Ident', N'@0 smalldatetime, ... bla bla bla ... ', @0 = '2016-29-02 09:45:01.855', ... bla bla bla ...

クエリは私のSQLサーバーから受け入れられます!

これを修正する方法は?