問題タブ [sql-server-2008r2-express]

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

sql-server - SQL Server2008R2の初回接続の問題

名前付きインスタンスとしてインストールされたSQL2008R2(10.50.1600)で奇妙な問題が発生しています。外部クライアントが接続するために、従わなければならない特定の手順がありますが、従う必要はありません。実際、SQLサーバーでプロトコルTCP/IPとプロトコルを開いて再起動しましたが、これは問題ではありません。Named PipesActive Directoryドメイン(Server 2003から実行)を使用しています。サーバーまたはクライアントのOS(XP、2003、2008、Vista、7、64ビット、32ビットなど)に関係なく、問題が発生します。この問題は、SQL Management Studio、ADO(アプリケーションから)など、接続できるものからも発生します。

問題は、クライアントがこのサーバーに接続する前に、各クライアントマシンが最初にODBCを介してこのサーバーに接続する必要があることです(ODBCは使用しません)。これを行う前に10.5SQLサーバーに接続しようとすると、「サーバーが存在しないか、アクセスが拒否されました」という結果になります。しかし、ODBCに(を介してNamed Pipes)接続できるようになると、他のすべてが機能し始めます。コンピュータ名とIPアドレスの両方を使用する場合にも同じ問題が発生します。実際、コンピューター名\インスタンス名で接続する場合は、最初にODBCで接続する必要があります。次に、IPアドレス\インスタンス名で接続する場合は、次の場合にも同じことを行う必要があります。それ。

これは、すべてのクライアントコンピューターで実行する必要があります。この場合も、ODBCが名前付きパイプを介してこのSQLサーバーに接続できるようになると、そのクライアントからの今後のすべての試行が機能します。

これが発生する原因は何ですか?それを回避する方法は?これを「ODBCトリック」と呼んでいるので、実行する必要はありません。他のバージョンのSQLでこの問題が発生したことはありません。

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

.net - SQL Server 2008R2Expressへの接続中にエラーが発生しました

SQL Server 2008R2ExpressをWindows7にインストールしました。

VS2010でWebプロジェクトを実行すると、次のエラーが発生します。

SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:SQLネットワークインターフェイス、エラー:26-指定されたサーバー/インスタンスの検索エラー)

奇妙なことに、私はローカルマシン(VS2010、IIS、SQL Serverなど。ネットワークは必要ありません)で作業しています。

私はグーグルで回り、多くのヒントに従いました。何も役に立ちません。

正しいインスタンス名を使用しています(例Data Source=PCName\SQLServer;Initial Catalog=SampleDBName;Integrated Security=True

ネットワークサービスに適切な資格情報などを与えました。

私は今迷子になっていて、この問題を1週間抱えています。髪を抜く!

アップデート:

SQL Server ManagementStudioExpressを使用して接続文字列をテストするためのヒントを入手しました。[接続]ポップアップ画面では、通常、[ログイン]タブ(最初の[デフォルト]タブ)を使用します。3番目のタブ「追加の接続パラメータ」を使用することもできます。接続文字列をテストしましたが、問題なく動作します。

ですから、それは権利のあるものだと思います。しかし、私は何が何であるかわかりません...

そうそう。いくつかの追加情報。IIS7.5のアプリケーションプールのデフォルトオプションを「ApplicationPoolIdentity」から「NetworkService」に変更しました。SQLへのログインとしてネットワークサービスを追加したり、付与権限を付与したりしました。SQLブラウザサービスをオンにすると、サービスが実行されます(ただし、ローカルで実行しているため、実際には必要ありません)。

アップデート2:

エラーの原因を見つけたようですが、理由がわかりません。

私のWebサイトでは、いくつかの仮想フォルダーとアプリケーションを使用してWebサイトを作成しました。ロジックにURLが必要です。そのため、ホストヘッダー(http://server.name.tldなど)を使用します

VS2010では、[プロパティページ]->[開始オプション]->[URLでカスタムWebサーバーを使用する](前述のホストヘッダーと同じ)を構成しました。

そうすると、エラーが発生します。

[プロパティページ]->[開始オプション]->[デフォルトのWebサーバー]を使用すると、データベースへの接続が確立されているようです。

しかし、ホストヘッダーを使用する必要があります。

「カスタムWebサーバー」を機能させるには、何をする必要がありますか?

アップデート3:

今日もWindowsServer2008を搭載したテスト仮想マシンで試してみました。それでもエラーが発生します。

また、IISサイトなし、ホストヘッダーなしで、テストWebアプリケーションを作成しました。これは問題なく動作します(同じ接続文字列を使用)。また、VM上。

迷っています。この分野で私と知識を交換できる人が本当に必要です...

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

c# - Visual Studio 2010 Express C#をSQLServerExpressに接続する方法

許可されている軽量オプション(Access、SQL Compact、またはSQLファイル)以外のデータベースオプションにC#のExpressエディションを接続するための実際の回避策はありますか?他の場所で述べられているように、Web版ではそうすることが可能です。また、プロジェクトファイルを作成し、それをWebエディションで開き、接続を作成し、データベースエンティティを使用してプロジェクトを作成してから、C#に戻すことができることにも注意してください。

ただし、回避策として、これは非常に不格好です。プロジェクトではなくアプリケーションに関連付けられているように見えるC#データベースエクスプローラーでSQL接続を維持できれば、永続的に追加できるようになります。絶えず前後に切り替える必要なしにデータベースに。

誰かがこの問題を解決しましたか?

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

upgrade - Microsoft SQL Server2008R2RTMにアップグレードできません-高度なサービスを備えたExpress

全文検索をサポートするために、現在のExpressエディションをAdvancedServicesを備えたExpressにアップグレードしようとしています。

現在のシステム設定は次のとおりです。

  • OSバージョン:Windows Server 2008R2Webサーバー64ビット
  • SQL Server 2008 R2 Express、SP1、v10.50.2500.0

AdvancedServicesを使用してSQLServerをダウンロードしました。エディションをアップグレードできません。インストール手順は問題なく実行され、エディションのアップグレードが完了したページも表示されます。ただし、このページを閉じるをクリックすると、エラーが表示されます。

SQL Serverセットアップで、次のエラーが発生しました。ウィンドウハンドルが作成されるまで、コントロールでInvokeまたはBeginInvokeを呼び出すことはできません。

ここで正しい方向に私を助けてくれる人がいますか?

AdvancedServicesを使用したSQLServerExpressのバージョンは10.50.1600.1であることがわかりました。これが原因ですか?では、アップグレードする前に、sp1を通常のExpress r2エディションにダウングレードする必要がありますか?

高度なサービスを備えたExpressのダウンロードリンクhttp://www.microsoft.com/download/en/details.aspx?id=25174

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

sql - T-SQLスクリプトを使用してデータベースユーザーをdb_ownerロールに参加させる方法は?

SQL SERVER 2008R2Expressを使用しています。

私はdbownerusernameという名前のデータベースを持つ新しいプロジェクトに参加していmyDatabaseますmyUsernamae

sp_addrolemember(Transact-SQL)に関するMicrosoftからのこのメッセージALTER ROLEのために、代わりに使用したいと思います。sp_addrolemember

重要この機能は、MicrosoftSQLServerの将来のバージョンで削除される予定です。新しい開発作業でこの機能を使用することは避け、現在この機能を使用しているアプリケーションを変更することを計画してください。代わりにALTERROLEを使用してください。

私は試した

しかし、私はこのエラーメッセージを受け取り続けます:

キーワード「ADD」の近くの構文が正しくありません。

正しい構文は何ですか?

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

sql - SQL Server 2008r2wmi接続エラー[0x80041010]

SQL Server 2008 r2を使用していますが、正常に機能していましたが、コンピューターを再起動した後、構成マネージャーを開こうとしましたが、次のエラーが発生します。

WMIプロバイダーに接続できません。許可がないか、サーバーにアクセスできません。SQLServer2005以降のサーバーはSQLサーバー構成マネージャーでしか管理できないことに注意してください。無効なクラス[0x80041010]

私はこのコマンドを試しました:

mofcomp "%programfiles(x86)%\ Microsoft \ Microsoft SQL Server \ 100 \ Shared \ sqlmgmproviderxpsp2up.mof"

しかし、sqlmgmproviderxpsp2up.mofは共有フォルダーに存在せず、このエラーを管理する方法がわかりません

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

sql-server - SQL Server は not in でクエリを高速化します

sales次のいくつかの列で呼び出されるテーブルがあります。

salesno今、私はではないすべての行を選択したいadvanceno:

sales テーブルには数十万行あるため、クエリは低速です。

私はこれをしました、そしてそれは非常に速いです:

クエリを最適化するにはどうすればよいですか?

0 投票する
6 に答える
34189 参照

performance - SQL Server Express のパフォーマンスの問題

開始

SQL Server Express 2008 R2 を実行しています。ストアド プロシージャを使用して、同じテーブルに対して永続的に読み取り/書き込みを行う 10 人のユーザーがいます。彼らはこれを昼夜を問わず行います。

問題

データベースのサイズが大きくなると、ストアド プロシージャのパフォーマンスが低下します。データベースのサイズが約 200MB の場合、ストアド プロシージャの呼び出しには平均 10 ミリ秒が必要です。データベースのサイズが約 3GB の場合、同じ呼び出しには平均 200 ミリ秒が必要です。そのため、月に 1 回データベースをクリーンアップする必要があります。

一部のテーブルのインデックスの最適化は既に行っており、プラスの効果がありますが、問題はまだ存在します。

最後に、私は SQL Server の専門家ではありません。このパフォーマンスの問題を解決するためのヒントを教えてください。

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

sql-server-2008r2-express - SQL Server 2008R2Expressの実行時のネットワーク関連またはインスタンス固有のエラー

Webプロジェクトを実行すると問題が発生します

エラー :

SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:SQLネットワークインターフェイス、エラー:26-指定されたサーバー/インスタンスの検索エラー)**

次に、SQL Server Configuration Managerで、SQLServerExpressが停止していることがわかりました。

SQL Server Expressを実行しようとすると、エラーが表示されます

エラー :

リクエストが失敗したか、サービスがタイムリーに応答しませんでした。詳細については、イベントログまたはその他の該当するエラーログを参照してください

services.mscを開いてSQLServer(SQLEXPRESSインスタンス)を起動すると、このエラーが発生します

エラー:

ウィンドウは、ローカルコンピューターでSQLサーバー(SQLEXPRESS)を起動できませんでした。詳細については、SystemEvemtLogを確認してください。これがMicrosoft以外のサービスである場合は、サービスベンダーに連絡し、サービス固有のエラーコード3417を参照してください。

私の問題を解決するための任意の解決策???

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

c# - リモートSQL Expressサーバーへの接続

C# で EF モデルを実行するプログラムがあります。ローカル コンピューターからアプリを実行すると、すべて問題なく動作しますが、ネットワーク内の別のコンピューターにインストールすると、すぐに応答しなくなります。特定のユーザーを SSMS のログインに追加した後、sysadmin 権限を与えるとすべてが機能することに気付きました (public では十分ではありません)。この許可を与えることはセキュリティリスクですか? プログラムの最初の実行時またはセットアップ中に、ユーザーが SQL サーバーのログインに自動的に追加される方法はありますか? どうもありがとう