問題タブ [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.
visual-studio-2010 - SSMS から SQL Server Express に接続できませんが、VS 2010 からは接続できます
SQL Server 2008 R2 Express をインストールしました。SQL Server Management Studio もインストールしました。SSMS を使用して localhost\sqlexpress サーバーに接続できません。ただし、Visual Studio 2010 経由で接続できます。また、Visual Studio 内から SQL Azure データベースに接続できますが、SQL Server Management Studio からは接続できません。
どんな助けや指示も素晴らしいでしょう...
編集: サーバー エクスプローラーを介して Visual Studio 2010 で localhost\sqlexpress インスタンスを使用すると、正常に動作します。基本的にはSSMSのバグのようですか?
tsql - 削除には時間がかかります
約550万件のレコードがあるテーブルがあります。日付に基づいていくつかのレコードを削除する必要があります。私のクエリは次のようになります。
約9000行ですが、この操作は非常に長時間続きます。どうすればスピードアップできますか?日付はdatetime2のタイプであり、テーブルにはint主キーがクラスター化されています。更新および削除トリガーは無効になっています。
sql-server-2008-r2 - SQL Server 2008R2ExpressからSQLServer2008 R2DevelopersEditionへの移行
インストールについて読んだことがありますが、SQL Server Developersエディションにアップグレードするのか、インストールによって別のインスタンスが作成されるのかがわかりません。SQLServerExpressを削除したい。インストールは私にそのオプションを与えますか?
インストールでそのオプションが提供されない場合
- どのファイルを削除する必要がありますか?
- インストール前に収集する必要のある構成アイテムはありますか?
- 他に知っておくべきことはありますか?
select - FROM句にネストされたselect文? 内部結合ステートメント? または単にテーブル名?
5 つのテーブルからのデータを必要とするクエリを作成しています。過去にDBAから、パフォーマンス/メモリの観点から、列のリストを指定するよりもすべての列を取得する(*)方が好ましいと言われました。また、FROM 句にテーブルのリストがある場合、データベースは舞台裏で JOIN 操作を実行し、1 つのテーブル (またはビュー) を作成すると言われています。
私たちは非常に初期の段階にあるため、現時点では既存のデータベースにはほとんどデータがありません。そのため、実際にパフォーマンス ヒットを測定できるかどうかはわかりません。私はデータベースのプロではありません。必要なデータを取得できます。ジレマは、どのくらいの価格で。
追加: 現在、MS SQL Server 2008 R2 を使用しています。
私の質問は次のとおりです。
以下の間にパフォーマンスの違いはありますか、またその理由は次のとおりです。SELECT ... FROM tbl1, tbl2, tbl3 などを簡単にするために?(どういうわけか、これはパフォーマンス ヒットになる可能性があると感じています) b. SELECT ... FROM tbl1 inner join tbl2 on ... inner join tbl3 on ... etc (これはサーバーにとってより明示的であり、パフォーマンス/メモリを節約できますか)? c. SELECT ... FROM (select x,y,z from tbl1) as t1 inner join ... etc (これで何か節約できますか? それとも、サーバーと私たちにとってより多くの作業を作成する追加の select ステートメントですか?)
これを行うためのより良い方法はまだありますか?
以下は、必要なデータのスライスを取得する 2 つのクエリです。1 つには、さらにネストされた select ステートメントが含まれます。
それらが標準的な形式で書かれていない場合やどうしようもなく複雑すぎる場合は申し訳ありませんが、解読していただければ幸いです。それらをできるだけ整理しておくようにしています。
洞察も非常に高く評価されます。これをチェックしていただきありがとうございます。
5 つのテーブル: devicepool、users、trips、TripTracker、orders
クエリ 1 (さらに select ステートメント):
クエリ 2:
c# - SQLServerExpressからSQLServerasp.netWebアプリログオンに移行するときにエラーが発生する
Visual StudioWebExpressからProfessionalに移行しました。(2010)
ログオンデータベースがSQLServerExpressにリンクされているWebアプリケーションがありますが、新しいインストールにSQL Server Expressがありませんか?私が今持っているのはSQLServer2008R2です。
Webサイトにログオンしようとすると、このエラーが発生します。
ASPNETDB.MDFはバージョン661であるため、開くことができません。このサーバーはバージョン655以前をサポートしています。ダウングレードパスはサポートされていません。
web.configに、SQLServerExpressへの接続があることがわかります。
私はここに私の問題があると確信しています。これを修正する方法がわかりません。このデータをSQLServer2008 R2にインポートしてから、接続文字列をそのデータに再ポイントできますか?
どんな助けでも素晴らしいでしょう。
sql - 「case」句と「select into」句を含むクエリを理解するのに助けが必要
次のクエリの出力に困惑しています。
Location テーブルには 25385 レコードが含まれていますが、8157 レコードのみが返されます。レコードが除外されるのはなぜですか?
上記のクエリに dbo.ModifiedLocation を追加しようとすると、「無効な長さパラメーターが LEFT または SUBSTRING 関数に渡されました」というエラーで失敗します。メッセージはかなり説明的ですが、into 句を追加するとこのエラーが発生するのはなぜですか? into 句なしでクエリが正常に実行されるのはなぜですか?
編集 私が達成しようとしていることを説明したいと思います。元のデータセットには、私が興味を持っている 2 つの列、Eq Type と Failure_Class があります。データは次のようになります。
データは手作業で維持されているため、一貫性がありません。資産管理システムにインポートできるようにするには、次の形式のデータが必要です。
編集2 問題が見つかったようです。このクエリは、Toad 5.6 for SQL Server のフリーウェア バージョンで実行していました。SSMS に切り替えて "into dbo.ModifiedLocation" を削除すると、クエリでおなじみの "無効な長さパラメーターが LEFT または SUBSTRING 関数に渡されました" エラーが発生しました。これは私の2番目の質問に答えます。このエラーを解決すれば、目的の出力が得られると思います。ご協力ありがとうございました。
reporting-services - Report Builder を SQL Server 2008 R2 Express で使用できますか?
開発環境に SQL Server 2008 R2 Express を使用していますが、サーバーには SQL Server Enterprise Edition があります。Report Builder と SQL Server Express を使用してレポートを生成し、それをサーバーに展開したいと考えています。Express Edition で使用できますか?
このリンクによると; これは、Express Edition にレポート デザイナーなどのレポート機能がいくつかあることを示しています。
performance - SQL Server 2008 R2 Express DataReader のパフォーマンス
250,000 レコードを含むデータベースがあります。を使用しDataReader
てレコードをループし、ファイルにエクスポートしています。DataReader
条件なしでレコードをループするだけで、WHERE
約 22 分かかります。id
2 つの列 (およびnvarchar(max)
約 1000 文字の列) のみを選択しています。
SQL Server Express の場合、22 分は正しく聞こえますか? 1GB の RAM または 1CPU はこれに影響しますか?
sql-server - SQL Server エディション (コンパクト、エクスプレス) のテーブル (オブジェクト) の最大数
あなたが持つことができるテーブルの最大数は何ですか:
- SQL CE4
- SQL 2008 R2 エクスプレス
ここの数字http://msdn.microsoft.com/en-us/library/ms143432.aspx SQL Server 2008 用だと思いますが、Express では有効で、SQL CE4 では有効ですか?
データベース内のすべてのオブジェクト数の合計が 2,147,483,647 を超えることはできません
ところで。質問が重複して申し訳ありませんが、Stackoverflow がより迅速に回答を提供しているようです。
jdbc - MathematicaでJDBCを介してSQLServerExpressを開きますか?
2台のコンピューターに2台の(表面上は)同一のSQL Server Express 2008 R2がインストールされており、どちらもWindows764ビットを実行しています。1台のコンピューター(「赤」と呼びます)で、次の数学コードを実行してデータベースへの接続を開き、データを読み取ることができます
SQLServer用のjTDSドライバーがにインストールされていc:\windows\system32\ntlmauth.dll
ます。動作中のマシン「赤」から非動作中のマシン「黒」にdllをコピーしました。
SQL-Serverのインポートおよびエクスポートツールを使用して、非常に単純なデータベースを「赤」から「黒」に転送し、「黒」でLinqPadを実行してデータを読み取ることにより、データベースにアクセスできることを確認しました。すべて良い。
ここで、上記のMathematicaコードを「黒」で実行しようとすると、診断できないエラーメッセージが表示されます。
JDBC :: error: "!(TraditionalForm` \"ネットワークエラーIOException:接続が拒否されました:connect \ ")"
これは、localserviceアカウントまたはnetwork-serviceアカウントでの悪夢のような許可の問題の1つになることを私は知っています。マシン「ブラック」にSql-ServerManagementStudioがなく、SQL Server 2008 R2 Expressにインストールする適切なバージョンのSSMSを見つけることができませんでした(「既知の互換性の問題」を理由に、SSMSExpress2008バージョンはインストールされません。 )LinqPadは開発タスクで正常に機能するため、SSMSを見逃すことはありません。
診断や回避策、または何らかの方法で続行する方法がわかりません。完全にブロックされており、アドバイスやガイダンスをいただければ幸いです。