問題タブ [database-connection]

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

asp.net - ASPNETをSQLServer2005によって信頼できる接続として認識させる方法

これが状況です。私は古いデータベースにアクセスするための新しいウェブサイトの開発に取り組んでいます。これはDoDインストールであるため、周囲には多くのセキュリティがあります。

現在のアプリケーションは、従来のASP、VBScript、および一部のjavascriptで記述されています。新しいシステムはASP.NETです。

古いシステムのデータベースにアクセスするということは、自分の資格情報(domainname \ username)でサーバーにアクセスすることを意味していました。今、私は私が行った初期の開発のいくつかをテストしようとしています。カッシーニ(VS2008で)を使用したとき、ourdomain \myusernameがSQLServerインスタンスに信頼できる接続として登録されていたため、データベースに問題なくアクセスできました。私が書かなければならないセキュリティの側面のために、カッシーニはもはやテストサーバーとして機能することができません-私はIISを使用する必要があります(ここにセキュリティカードリーダーがあります)。カッシーニはそれらを処理できません。

そのため、IISを使用しながらVS2008でデバッグできるように、ローカルPCの管理者に適切なアカウントを追加するというすべての問題を経験したとき、データベースに接続しようとしましたが、MYPC\ASPNETが信頼できないため拒否されました繋がり。

既存のデータベースを変更することは問題外です。データベースにアクセスするためのユーザー名とパスワードをハードコーディングすることは問題外です。

DBAにドメイングループのMYPC\ASPNETを追加して、SQL Serverがそれを信頼できる接続と見なすことができるかどうかを尋ねました(MYDOMAIN \ MYNAMEは信頼できる接続と見なされるグループに含まれていたため)。彼はそれは技術的に不可能だと私に言った。

最終的に、ASPNETアカウントが2つのSQLサーバー(ライブとテスト)にアクセスする3台または4台のマシン(私の、別の開発者、最終的なライブWebサーバーおよび将来のテ​​ストWebサーバー)が存在することになります。

既存のSQLサーバーに私を敵ではなく友人として表示させるにはどうすればよいですか?なりすましを調べましたが、システムと互換性がないという印象を受けました。ビジネスルールは、共通のルーチンを呼び出してSqlConnectionオブジェクトを作成し、それを開きます(おそらく、それに対応するSqlTransactionオブジェクトも)。このオブジェクトが使用されます。残りのビジネスルールとデータアクセスレイヤーは、完了するまで。SqlConnectionが開かれると(そして、ByRefが呼び出し元のルーチンに戻されると)、なりすましが持続するようには見えませんでした。

アドバイスをよろしくお願いします。

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

java - クイックスイングの質問: 閉じるときにデータベースをシャットダウンする必要がある

私は、最近まで UI のないデータベースで動作するテスト アプリケーションを構築してきました。私は今1つ追加しています。問題は、JFrame が別のスレッドで起動され、そのスレッドが閉じたときにデータベース接続を閉じる必要があることです (UI が閉じたとき)。どうすればいいですか?

また、アプリケーションがクラッシュしたり、強制的に閉じられた場合、アプリケーションのデータベース接続 (この場合は組み込みデータベース) はどうなりますか? クローズされていない接続がリソース リークを引き起こすと聞きました。これが発生した場合、クリーンアップするために私にできることはありますか?

0 投票する
4 に答える
11370 参照

oracle - .NET で OracleConnection を閉じる方法

次の 2 つのオブジェクトがあるとします。

接続または Oracle を閉じるには、command.Dispose()、connection.Dispose()、またはその両方を呼び出す必要がありますか?

これで十分ですか:

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

language-agnostic - 小さなサブセットで集中的に操作する場合は、インメモリ インデックスを構築して DB を回避することをお勧めしますか?

多くの制約を受けて、最適なシフト割り当てを自動的に見つけるプログラムに取り組んでいます。私はgrailsを使用しています。つまり、ワーカー、シフト、割り当てに関するデータは DBMS に保存されます。

最適化自体については、データの小さなサブセット (約 5 つの異なるテーブルから合計約 600 行) に対して非常に集中的に作業する必要があります。さまざまなサブサブセットを何十回も反復して検索し、フィットネス関数を計算し、いくつかの値を変更し、フィットネスを再度計算し、泡立て、すすぎ、繰り返し、おそらく何百回も行う必要があります。

さて、検索と反復はまさに DBMS の目的ですが、この場合、HSQLDB のようなインメモリ DBMS であっても、何百もの DB 要求のオーバーヘッドが実際に行われる作業を小さくすると思います。代わりに、最初にサブセット全体をメモリに丸呑みし、実行する必要があるルックアップ用に独自のインデックス (主に HashMap) を構築し、それらのみを使用して、DB から離れて作業することを計画しています。完了し、結果を書き込みます。

これは健全なアプローチですか?より良いアイデアはありますか?

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

sharepoint-2007 - ドメイン内の SharePoint データベース アクセス

ドメインに 2 つのサーバーがあります。Web サーバーとデータベース サーバー。各データベースに SQL ユーザー名とパスワードの組み合わせを使用して、問題なく SQL Server にアクセスする標準的な .net Web サイトがいくつかあります。

Sharepoint は Integrated Security=True としてアクセスを構成します

構成ウィザードを実行すると、「簡単に」管理トップ サイトが表示されました。しばらくブラウジングした後、接続が失われました。[私は何も触れなかった/何も変えなかった!!!!]

「構成データベースに接続できません」というメッセージが表示されるようになりました。

問題はデータベースへのアクセス許可の 1 つであることは明らかですが、私にはわかりません。

IIS Web サイトは SharePoint_Config データベースとコンテンツ データベースを正常に作成したドメイン アカウントを使用する SharePoint AppPool を使用します。彼らは明らかにそのアカウントを使い続けています。

イベント ビューアーには、「[データベース コンピューター] のデータベース SharePoint_Config に接続できません。データベース接続情報を確認し、データベース サーバーが実行されていることを確認してください。」

助言がありますか?

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

c# - .net C# の SqlConnectionStringBuilder フォーム

WIN アプリケーションに DATA LINK フォームを追加する方法を知りたいです。ユーザーが接続する SQL サーバーと、使用するセキュリティの種類、およびデータベースを選択できるフォームを知っています。

この画像の 代替テキストのようなもの http://img186.imageshack.us/img186/7259/datalink.png

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

ruby-on-rails - ActiveRecord を使用して、Rails で複数のデータベース接続を持つモデルをテストする

Rails で別のデータベース接続を使用しているモデルをテストする最良の方法は何ですか。たとえば、読み取り専用のモデル FooBar があります。

適切な規則、ハック、またはプラグインはありますか?

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

c# - VB.net または C# を使用して、オブジェクト指向の方法でデータベース接続と挿入全体のトランザクションをどのように管理しますか?

私は今、プログラミング開発において、私が行ってきたボタンの手続き的なものの背後にある基本的なものではなく、オブジェクト指向設計を利用しようとしているところまで来ています。

現在のプロジェクトでは、SQL サーバーの挿入コードを繰り返しコピーして貼り付け、それをプロパティ、メソッドなどを持つクラスに移行しています...

私が立ち往生している問題の 1 つは、データベースへの接続を低く保ちながら、複数のオブジェクト、つまり複数のテーブルに挿入を行う方法です。

手続き的な方法で、ADO.netトランザクションを使用して1つのテーブルに書き込み、次に挿入されたレコードのIDに基づいて、2番目のジョブが完了するまで接続を閉じずに、別のテーブルに追加情報を書き込みました。私はトランザクションを使用するので、後の挿入が失敗した場合、最初の挿入を元に戻すことができ、try、catch を使用して、成功するか失敗するかにかかわらず、最終的に接続を閉じます。

オブジェクト指向の世界でこれをどのように処理しますか?

編集:みんなの答えに感謝します。わかった。ASP.NET/ADO.NET: .NET オブジェクト内で多くのデータベース接続を処理していますか?

0 投票する
8 に答える
1766 参照

c# - C# および静的クラスと関数に関する質問

私はここでこの主題について多くの議論を見てきました.

データベースまたはサーバーに接続する静的メソッドを備えた静的クラスがある場合、これをマルチユーザー環境 (Web ページなど) で使用するのは悪い考えですか? これにより、新しいユーザーのトレッドは、新しいユーザーを受け入れる前に、以前のユーザーのスレッドが呼び出しを終了するのを待つようになりますか?

また、マルチスレッドでこれが意味することは何でしょうか?

どうも!

0 投票する
4 に答える
716 参照

mysql - 他のマシンから MySQL に接続する

ドメインの Windows 2003 サーバーに MySQL をインストールしています。ドメイン上の他のマシンから接続できません。MySQL 管理者パネルを開き、サーバー名を localhost から認識できないマシン名に変更しようとしました。名前も完全修飾してみました。何を変更する必要があるかについてのアイデアはありますか?