問題タブ [odbc-sql-server-driver]
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.
sql-server - SQL Server から受信した不明なトークン
SQL サーバー クエリ アナライザーでクエリを実行しようとすると、このエラーが発生しました。理由は何ですか?
sql-server - クライアント コンピューターで SQL Native Client ODBC を構成しますか?
クライアントが SQL Native Client ODBC データ ソース経由で SQL Server 2005 データベースに接続しているアプリケーションがあります。プログラムの実行中に ODBC 接続が切断されるという問題が発生しています。技術サポート担当者に質問した後、彼は以前にこの種のエラーを見たことがあると言いましたが、TCP/IP ではなく (主に) 名前付きパイプを使用して接続するようにクライアントを構成することで問題を解決しました。
そのため、いくつかの調査を行い、SQL Server 構成マネージャーを使用して、サーバー上のクライアント アクセスを構成する場所を見つけました。ただし、クライアント マシン自体で SQL Native Client ODBC データ ソースを構成する方法はないようです。古い SQL Server ODBC ドライバーでは、名前付きパイプまたは TCP/IP を使用するように構成できましたが、SQL Native Client ではできません。
SQL Native Client データ ソースは、データベースへの接続に使用する方法を自動的に決定しますか? それを構成する方法はありますか?…そして、特定のクライアント マシンが接続に使用している方法を見つける方法はありますか?
どんな助けでも大歓迎です。
--マイク C さん、ありがとうございます。
sql - SQL Server 2008: bcp_sendrow、問題: 時刻の形式が無効です
bcp 関数 (bcp_sendrow/bind など) を使用して datetime 列を持つテーブルに挿入しようとすると、「無効な時刻形式」という問題が発生します。たとえば、Google の例に従って、DBDATETIME 構造体にデータを入力しました。たとえば、2009 年 8 月 3 日、現地時間の午前 8 時ちょうどにデータを入力したい場合は、次のように構造体のメンバーを入力します。
dtdays=40026 (19000101 からの num 日) および dttime = 28800000 (午前 0 時からの num ミリ秒)
(また、変数をSQLDATETIMEとしてバインドしました)dttimeが7桁(またはそれ以下)の場合、bcpは成功します(ただし、明らかに間違った時間値で(日付部分は問題ありません))
どうすればこれを整理できますか?datetime2 /time などを試しましたが、何も役に立ちませんでした。助けてください、すべてのアドバイス/アイデアは大歓迎です。(私は Sql サーバー 2008 と (ODBC) SQL ネイティブ クライアント 10.0 を使用しています)
ありがとう!
sql - ODBC SQL Server ドライバー エラー
ODBC接続を介してデータベースにアクセスするVB6アプリがあります。数時間は正常に動作し、次のエラーが発生します。何か案は?
sql-server - 変更が「メモ」タイプのフィールドにあった場合、変更された行を保存する際のエラー
sql-server上にリンクされた(odbc)テーブルを持つAccess-dbがあります。特定の行の1つの列にまれな問題が発生する場合があります。つまり、タイプmemoのフィールドをこれ以上変更することはできません。この特定の行の他の列の変更は、通常どおり保存されます。error-msgは次のようになります。別のアプリケーションが行を変更したため、更新がキャンセルされました。
理由は何でしょうか、この行動を防ぐために何ができるでしょうか?
ピースアイス
アップデート:
mdbは間違いなく破損していません。内部にはodbc-connectionsのみがあり、読み取り専用モードで使用します。問題は、それぞれsql-serverのjet-engineとodbc-driverの間にあるはずです。それが私が思うことです。
平和
氷
c# - mysql を接続するのに最適なドライバーは何ですか?
質問は明確だと思います。私はC#でプログラミングし、 MySQLDriverCSを使用してMySQLに接続しています。しかし、速度に問題があります。MySQL に接続するためにどのドライバーを使用していますか? MySQLDriverCS は最適なソリューションですか? 私にいくつかの提案をしてください。前もって感謝します。
odbc-sql-server-driver - SQL サーバーへの ODBC データ転送
ODBC ドライバは、アプリケーションと MSSQL Server 2005 の間でデータをどのように転送しますか?
シリーズ化されていますか?
SQL Server 2005 と MS Dynamics 4.0 の間でデータを送信しようとしていますが、その間の ODBC ドライバーによってデータが変更されていると思われます。
php - Php/ODBC エンコーディングの問題
ODBC を使用して、PHP から SQL Server に接続します。PHP では、SQL Server からいくつかの文字列 (nvarchar 列) データを読み取り、それを mysql データベースに挿入したいと考えています。そのような値を mysql データベース テーブルに挿入しようとすると、次の mysql エラーが発生します。
すべての ASCII 文字を含む文字列の場合、問題はありませんが、非 ASCII 文字 (一部のヨーロッパ言語) が存在する場合に問題が発生します。
したがって、より一般的に言えば、MS SQL Server データベースには Unicode 文字列があり、PHP によって ODBC 経由で取得されます。次に、mysql データベースに対して実行される sql 挿入クエリに (utf-8 varchar 列の値として) 入れられます。
エンコーディングに関して、この状況で何が起こっているのか誰かが説明してくれますか? どのステップで、どの文字エンコーディング変換が行われる可能性がありますか?
私が使用するのは、PHP 5.2.5、MySQL5.0.45-community-nt、MS Sql Server 2005 です。
PHP はLinuxプラットフォームで実行する必要があります。
更新:この文字列で utf8_encode($s) を呼び出し、その値を mysql 挿入クエリで使用すると、エラーは発生しませんが、挿入された文字列は mysql データベースで正しく表示されません (そのため、utf8 エンコーディングは強制に対してのみ機能します)適切な utf8 文字列ですが、正しい文字が失われます)。
sql - データソースの追加中にWindowsXPでMySQLサーバーへの接続が失われました-ODBC
ローカルホストに接続しようとしても問題ありません。しかし、サーバーに接続しているときに、このエラーが発生します。
[08S01] [MySQL] [ODBC 5.1ドライバー]「初期通信パケットの読み取り」でMySQLサーバーへの接続が失われました、システムエラー:2
これを回避する方法を教えてください。3.51ドライバーと5.1ドライバーの両方のMySQLODBCドライバーを試してみました。
sql-server - VB.NET DataSet がリンクされた SQL Server のビューで機能しない
私は今 DataGrid 地獄にいますが、それは別の投稿です。
とにかく、リンクされた SQL サーバーからデータを取得する SQL Server のユニオン クエリを使用してビューを作成しました。
このオブジェクトを VB.NET のデータセットとして追加しようとすると、この醜いエラー メッセージが表示されて完全に爆撃されます...
エラー [42000] [Microsoft] [ODBC SQL Server Driver] [SQL Server] OLE DB プロバイダー 'SQLOLEDB' が分散トランザクションを開始できなかったため、操作を実行できませんでした。エラー [01000] [Microsoft] [ODBC SQL サーバー ドライバー] [SQL サーバー] [OLE/DB プロバイダーがメッセージを返しました: 新しいトランザクションは、指定されたトランザクション コーディネーターに登録できません] エラー [01000] [Microsoft] [ODBC SQL サーバー ドライバー] [SQLサーバー] OLE DB エラー トレース [OLE/DB プロバイダー 'SQLOLEDB' lTransactionJoin::JoinTransaction が 0x8004d00a を返しました]
リンクされた SQL サーバーを参照するビューからデータセットを作成できない理由について、私は完全に困惑しています。この特定のビューでもありません。このリンクされたサーバーを参照するすべてのビューが爆発します。
何か案は?
ありがとう。