問題タブ [sqlanywhere]

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 に答える
6943 参照

sqlanywhere - sybase データベースを回復する方法 (データベースのバージョンが不明)

復元する必要があるデータベース ファイル (*.db) があります。

悪い点は、エンドユーザーがデータベースのバージョンについて何も知らないことです。パスワードがわからない。元の開発者は失われます。がインストールされたコンピュータがフォーマットされました。このデータベース ソフトウェアの経験はありません。うん、悪夢。

私の推測では、古いデータベースです。Sybase 11、開発版で開こうとしています。

次の手順に従います: http://dcx.sybase.com/1101en/sachanges_en11/unloading-reloading-upgrading-newjasper.html

コマンド ラインと Sybase 中央ユーティリティから UNLOAD ユーティリティを使用しようとしています。コマンドラインから:

わかりました、アンロードしようとします:

わかりました、サーバー管理ツールから:

これを作成するために使用されたデータベース サーバーのバージョンを知る方法はありますか? このファイルを回復することは可能ですか?

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

odbc - Windows7DBC接続sqlanywhere11

mswindows7からodbcAdministratorを介してリモートのsybasesqlanywhere11データベースサーバーに接続しようとしています。

しかし、接続できません。指定する必要のある構成オプションがわかりません。

server-name =リモートデータベースサーバーのIPアドレス?

スタートライン?

ポート番号?

ありがとう、よろしく、アレックス

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

connection - SQL Anywhere 11、JZ0C0: 接続はすでに閉じられています

私は apache tomcat 6.0.26、apache cxf 2.2.7、spring 3.0、hibernate 3.3、sybase sqlanywhere 11 に基づいて Web サービスを開発しています。SYBASE jconn.jar バージョン 6 の最新の JDBC ドライバーを使用しています。

永続層は spring + hibernate dao に基づいており、接続は JNDI データソース (META-INF ディレクトリ) を介して構成されます。

非アクティブな時間が長い間、Web サービスからデータベースへの接続が閉じられているようです。

例外: java.sql.SQLException: JZ0C0: 接続は既に閉じられています。

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

sqlanywhere - Sybase SQLAnywhere jConnect ルーチン?

クローズド システムの一部であるデータベースがあり、システムのエンド ユーザーは、Sybase SQL Anywhere データベースに含まれるデータを使用していくつかのレポートを作成することを望んでいます。システムは探しているレポートを提供しませんが、この ASA データベースに接続することでデータにアクセスできます。

ソフトウェアのベンダーは、私がデータベースを更新しないことを望んでいる可能性が高く、レポートを作成しているだけなので、基本的に読み取り専用です。すべてが良好で、封印は破れておらず、保証書はそのままです。

私の主な問題は、データベースから読み取るために jConnect を使用していることです。jConnect では、データベースに「jConnect ルーチン」をインストールする必要があります。「Alter Database Upgrade JConnect On」を実行するだけでこれを実現できることがわかりましたが、これが何をするのか、またそれに関連するリスクがあるかどうかを完全には理解していません。

私の質問は、jConnect ルーチンとは何か、またどのように使用されるのかを正確に知っている人はいますか? これらをデータベースに追加するリスクはありますか? これについて心配する必要がありますか?

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

sqlanywhere - Sybase SQL Anywhere 11 をサービスとしてインストールする

Sybase SQL Anywhere 11 を使用しています。コマンド ラインを使用して、データベース をインストール/初期化し、dbinit -dba %username%,%pwd% -p 4k %dbLocation%データベース サーバー をdbsrv11 %dbLocation%バッチ ファイルで起動しています。

私が本当に欲しいのは、データベースを Windows サービスとしてインストールし、マシンが再起動したときに自動的に開始/実行できるようにすることです。しかし、簡単にインストール/アンインストール/変更できるように、バッチを使い続けたいです。

ここに Sybase の専門家はいますか?

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

database-design - Load ステートメント中に Sybase Anywhere 11 のログ ファイルのサイズを縮小する方法

起動する Sybase Anywhere 11 DB に LOAD ステートメントがあります。問題は、約 500k レコードの挿入であることです。私のトランザクション ログには、(私の読み込みに加えて) 次のように大量の挿入が表示されますSET n1 = n1 || [SOME LARGE HEX VALUES]

LOAD ステートメントが単なる挿入であることはわかっていますが、1 回の LOAD で 100MB を超えるのではなく、LOAD をログに記録する方法はありますか?

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

database - データベース暗号化の質問

を使用してSybase SQL Anywhere 11います。データベース内のいくつかのテーブルを暗号化する必要があります。私は指示に従い、それを行いました。暗号化キーとAES256_FIPSアルゴリズムで「強力な」オプションを選択しました。しかし、私がそれらについてはっきりしていないことがあります。

  1. データベースを作成し、データベースを削除してデータベースサーバーを起動する場合はencryptonKeyが必要ですが、データベースサーバーを停止し、サーバーに接続してテーブルを作成してデータを追加する場合は、encryptionKeyは必要ありません。接続するとき、またはサーバーを停止しようとするときに、encryptionKeyが要求されないのはなぜですか?私は何か間違ったことをしていますか?

  2. 暗号化をテストする方法がわかりませんか?Sybase Centralツールを使用すると、暗号化されたテーブルにすべてのプレーンテキストが表示されます。誰かがデータベースのユーザー名とパスワードを知っている場合、その人はデータベースに接続し、encryptionKeyなしでコンテンツを読み取ることができます。これは正しいですか?

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

mysql - joomla mysql と powerbuilder sql どこでもデータベースを同期する

ハロー!2 つのデータベースを同期する必要があります。Xampp (schoolserver) を搭載した Windows 2000 Server を使用しています。これを実現する方法をいくつか知っていますか?

私は次のように考えました: 1. php スクリプトまたは c# スクリプトにデータを書き込みます。

より良い方法はありますか?

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

asp.net - ローカルSQLAnywhereデータベースでのセッション分離の問題

既存のアプリケーションセットをWinXPからWin7に移行しています。サードパーティのアプリケーションがあり、ODBCを介してローカルのSQL Anywhere 9データベースにアクセスするユーザーのセッションで起動および実行されます(dbeng9を使用してオンデマンドで起動されます)。同じマシン上に、ODBCを介してローカルSQLAnywhereデータベースにもアクセスするASP.NETWebサイトがあります。両方のプロセスがセッション0で実行されているため、これら2つのアプリケーションはWinXPでうまく連携します。

Win 7では、ASP.NETサイトで、指定されたデータベースファイルが既に使用されていることを示すODBCエラーが発生します。これは、サードパーティのアプリが最初に起動し、ユーザーのセッション(通常はセッション1)でdbeng9のインスタンスを(ODBC経由で)起動するためです。次に、ASP.NETが起動し、同じデータベースへの接続を試みます。ODBCドライバーは、dbeng9のインスタンスが現在のセッション(セッション0)で実行されていないことを確認し、インスタンスを起動しようとします。インスタンスは、ログオンしているユーザーによって既に使用されているため、データベースファイルにアクセスできません。セッション1。

ローカルSQLAnywhereデータベースでのセッション分離の問題を解決するための提案はありますか?

ODBCがオンデマンドでインスタンスを起動できるようにするのではなく、サービスとしてdbeng9を実行することを考えました。ただし、SQL Anywhereはサードパーティ製品にバンドルされているため、PCにはdbsrvがなく、これがライセンスにどのように影響するかはわかりません。

ASP.NETサイトには、ローカルPCからのみアクセスできます。サードパーティのWebサーバーでASP.NETサイトを実行すると、ユーザーのセッションでASP.NETサイトが実行されますか?(注:これは1,000台のマシンで実行されるため、無料または非常に低コストのオプションが必須です。)

  • Visual StudioにバンドルされているASP.NET開発サーバーはこの方法で再配布できますか?
  • IIS7またはIIS7Expressは、ユーザーのセッションで実行される「ローカルのみ」モードで実行するように構成できますか?
0 投票する
2 に答える
4342 参照

sql-server-2008 - Sybase SQL Anywhere 12 から MS SQL Server 2008 に移行するための無料ツール

Sybase SQL Anywhere 12 (*.db ファイルがあります) から MS SQL Server 2008 にデータを復元する必要があります。

SQL Anywhere 12 開発者キットをインストールすると、データベースを実行できるようになり、これを実行できるはずの ODBC ドライバーがインストールされました。SQL Server インポート/エクスポート ウィザードを使用して、SQL ステートメントを入力することで 1 つのテーブルをインポートできましたが、すべてのデータのインポート機能が無効になっていました。

私は 100 ほどのテーブルを持っているので、すべてのテーブルに対して自動的にインポートを行うツールを見つけたいと思っています。このための無料のツールやスクリプトはありますか?