問題タブ [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.
ruby - TinyTDS/FreeTDS を使用した大きなファイルのストリーミング
行に対して単純な選択を実行すると、BLOB 列に対して約 64K のデータしか得られません。私はそれをすべて取得したいと思います。もちろん、メモリの問題を回避するためにストリーミングが望ましいでしょう。
ruby - tiny_tds をインストールすると、Mac OS 10.10.5 でエラーが発生する
Mac OS を使用しており、Ruby ドライバーを使用して SQL サーバーに接続したいと考えています。tiny_tds を使用したいのですが、free_tds が見つからないというエラーが発生しますが、既にインストールされています。どうすればこれを渡すことができますか?
完全なログは次のとおりです。
ruby-on-rails - TinyTds が Debian で Azure に接続できない
Ruby 2.2.3 で tiny-tds gem を使用して Azure SQL データベースに接続しようとしています。インストールfreetds-dev
しfreetds-bin
たところ、すべてが正常に機能しているようです。
そしてやっている
うまく接続します(プロンプトが表示されます)。
tiny_tds gem をインストールしました:
そして接続しようとした
tiny_tds github ページで説明されているように、パラメーターの他の多くの組み合わせを試しましたが、どれも機能しませんでした。
どんな助けでも大歓迎です。私はこれを5時間以上試しています...私を困惑させているのは、常に即座に失敗するため、タイムアウトの問題ではないということです.
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 がインストールされていることを確認しました。
すべての助けに感謝します、ありがとう!
ruby-on-rails - 自作、FreeTDS、tiny_tds。FreeTDS を正常にインストールした後、tiny_tds をインストールできないのはなぜですか?
この問題により、この質問に至りました。
私の問題を解決するために、そこにあるいくつかの回答には、インストールに役立ついくつかの構成パラメーターが詳述されていると予想していました。パスは私にはあまり適切ではなかったので、それらを変更したところ、次のようになりました。
ただし、それを実行すると、以前に発生していたのと同じエラーが発生しました。次のように:
を使用して、以前に libiconv と FreeTDS をインストールしbrew
ました。
OS X El Capitan でこの問題に遭遇して解決した人はいますか?
さらに詳しい情報が必要な場合は、お尋ねください。
ruby-on-rails - 順序を変更するだけで Active Record クエリが劇的に変化するのはなぜですか?
私の元のアクティブ レコード クエリは、それが生成するクエリと共に以下に示されています...
アクティブ レコード クエリ
結果
NULL を最後に置くアクティブ レコード クエリ
結果
次のエラーが発生します...
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サーバーから受け入れられます!
これを修正する方法は?