タグ付けされた質問 「sql-server」

Microsoft SQL Serverは、リレーショナルデータベース管理システム(RDBMS)です。このタグは、Compact、Express、Azure、Fast-track、APS(以前のPDW)、Azure SQL DWを含むすべてのSQL Serverエディションに使用します。他のタイプのDBMS(MySQL、PostgreSQL、Oracleなど)には、このタグを使用しないでください。データベースに直接関連している場合を除き、このタグをソフトウェアやモバイル開発の問題に使用しないでください。

13
MS SQL Server 2008のポートを見つける方法は?
ローカルマシンでMS SQL Server 2008を実行しています。私はデフォルトのポートが1433であることを知っていますが、このポートでどのようにリッスンしていないかがわかります。SQLはExpressエディションです。 ログ、SQL Server Management Studio、レジストリ、および拡張ストアドプロシージャを試して、ポートを見つけました。しかし、私はそれを見つけることができませんでした。私を助けてください。ありがとう。

12
SQL Serverは「無効な列名」を報告しますが、列は存在し、クエリはManagement Studioを通じて機能します
ちょっと行き詰まりました。一部のC#コードによって生成されたクエリがあります。クエリMicrosoft SQL Server Management Studioは、同じデータベースに対して実行すると正常に機能します。 しかし、私のコードが同じクエリを実行しようとすると、無効な列に関する同じエラーが発生し、例外がスローされます。この列を参照するすべてのクエリは失敗します。 問題の列は最近データベースに追加されました。という日付列Incident_Begin_Time_tsです。 失敗する例は次のとおりです。 select * from PerfDiag where Incident_Begin_Time_ts > '2010-01-01 00:00:00'; のような他のクエリSelect MAX(Incident_Being_Time_ts);も、列がないと判断するため、コードで実行すると失敗します。 何か案は?
107 sql  sql-server 

12
SQL Server 2008の「WHERE」句内の「CASE」ステートメント
"WHERE"句内に "CASE"ステートメントを含むクエリを使用しています。しかし、SQL Server 2008では、実行中にいくつかのエラーが発生しています。誰かが正しいクエリで私を助けてくれますか?これがクエリです: SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE st.reasonid WHEN 1 THEN 'Active' WHEN 2 THEN 'Not Active' WHEN 0 THEN st.ccstatustypename ELSE 'Unknown' END 'Status', CASE st.ccstatustypename WHEN 'Active' THEN ' ' WHEN 'Not Active' THEN ' ' ELSE st.ccstatustypename END …
107 sql  sql-server  case 

6
SQL ServerでMSDTCを有効にするにはどうすればよいですか?
これは有効な質問ですか?MSTDCを使用している.NET Windowsアプリがあり、例外がスローされています。 System.Transactions.TransactionManagerCommunicationException:分散トランザクションマネージャー(MSDTC)のネットワークアクセスが無効になっています。コンポーネントサービス管理ツール---> System.Runtime.InteropServices.COMException(0x8004D024)を使用して、MSDTCのセキュリティ構成でネットワークアクセスのDTCを有効にしてください:トランザクションマネージャーは、リモート/ネットワークトランザクションのサポートを無効にしました。(HRESULTからの例外:0x8004D024)System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32 propgationTokenSize、Byte [] propgationToken、IntPtr managedIdentifier、Guid&transactionIdentifier、OletxTransactionIsolationLevel&isolationLevel、ITransactionShim&transactionShim)。 Kbalertzガイドに従って、アプリがインストールされているPCでMSDTCを有効にしましたが、エラーは引き続き発生します。 これがデータベースの問題かどうか疑問に思っていましたか?もしそうなら、どうすればそれを解決できますか?
106 sql-server  msdtc 

11
SQL主キーとインデックス
データベースにID行(int)が主キーとして設定されているとしましょう。IDを照会することが多い場合は、IDにインデックスを付ける必要がありますか?または、それが主キーであることは、すでに索引付けされていることを意味しますか? 私が尋ねる理由は、MS SQL ServerではこのIDにインデックスを作成できるためです。これは、前述のとおり、これが私の主キーです。 編集:追加の質問-主キーをさらにインデックス化することは害を及ぼしますか?

3
SQL Serverでの奇妙な操作の問題:-100 / -100 * 10 = 0
実行するSELECT -100/-100*10と結果はになり0ます。 実行するSELECT (-100/-100)*10と結果はになり10ます。 実行するSELECT -100/(-100*10)と結果はになり0ます。 実行するSELECT 100/100*10と結果はになり10ます。 BOLの状態: 式内の2つの演算子の優先順位が同じ場合、それらは式内での位置に基づいて左から右に評価されます。 そして Level Operators 1 ~ (Bitwise NOT) 2 * (Multiplication), / (Division), % (Modulus) 3 + (Positive), - (Negative), + (Addition), + (Concatenation), - (Subtraction), & (Bitwise AND), ^ (Bitwise Exclusive OR), | (Bitwise OR) BOLは間違っていますか、それとも何か不足していますか?そうです-(予想される)の優先順位をオフに投げています。

11
プロシージャは提供されなかったパラメータを期待しています
SQL Serverのストアドプロシージャにアクセスするとエラーが発生する Server Error in '/' Application. Procedure or function 'ColumnSeek' expects parameter '@template', which was not supplied. これは、パラメーターを指定しても、.netのsqlへのデータ接続を介してパラメーターを指定してストアドプロシージャを呼び出すと発生(System.data.SqlClient)します。これが私のコードです。 SqlConnection sqlConn = new SqlConnection(connPath); sqlConn.Open(); //METADATA RETRIEVAL string sqlCommString = "QCApp.dbo.ColumnSeek"; SqlCommand metaDataComm = new SqlCommand(sqlCommString, sqlConn); metaDataComm.CommandType = CommandType.StoredProcedure; SqlParameter sp = metaDataComm.Parameters.Add("@template",SqlDbType.VarChar,50); sp.Value = Template; SqlDataReader metadr = …

2
SQL Server 2008データベースを強制的にオフラインにする方法
何を使用しているか、すでに誰が使用しているかに関係なく、データベースを強制的にオフラインにするにはどうすればよいですか? 私は試した: ALTER DATABASE database-name SET OFFLINE; しかし、7分経過してもまだぶら下がっています。 これは、シナリオをテストする必要があるためです。 それさえ可能なら?


6
デフォルトのパラメーター値としてのSQL関数?
これでデフォルトのパラメーター値を変更してみました: ALTER PROCEDURE [dbo].[my_sp] @currentDate datetime = GETDATE() そしてSQLプリコンパイラが私に与えたすべてはこのエラーでした: メッセージ102、レベル15、状態1、プロシージャmy_sp、行8 '('付近の構文が正しくありません。 手順はすでに作成済みです。(それが関連するかどうかはわかりません。)私はnullのデフォルト値を使用し、後でそれをチェックしていましたが、それは適切ではないようです。これを1行で行うことはできますか? 更新:私は、MSDNのストアドプロシージャのパラメーターの説明から離れていました。 [= default]パラメーターのデフォルト値です。デフォルト値が定義されている場合、そのパラメーターの値を指定せずに関数を実行できます。 注: varchar(max)およびvarbinary(max)データ型を除くCLR関数には、デフォルトのパラメーター値を指定できます。 関数のパラメーターにデフォルト値がある場合、関数を呼び出してデフォルト値を取得するときにキーワードDEFAULTを指定する必要があります。この動作は、パラメータを省略するとデフォルト値も含まれるストアドプロシージャで、デフォルト値を持つパラメータを使用する場合とは異なります。 私はこれを間違って読んでいますか? どうもありがとう。


16
テーブル定義を表示するT-SQLクエリ?
SQL Serverテーブルのインデックスとキーを含む完全な定義を表示するクエリとは何ですか?純粋なクエリが必要です-SQL Studioがこれを提供してくれることを知っていますが、私は多くの場合、最小限のアプリしか持たない「ワイルド」コンピュータを使用しており、スタジオをインストールする権限がありません。ただし、SQLCMDは常にオプションです。 更新:私はsp_helpを試しましたが、名前、所有者、タイプ、およびCreated_Datetimeを示す1つのレコードが生成されます。sp_helpで他に何か不足していますか? これが私が呼ぶものです: sp_help空港 テーブルを定義するDDLが本当に必要なことに注意してください。
105 sql-server  tsql 

4
プロセスがデッドロックの犠牲者となっている原因
Selectを使用したプロセスで、完了までに5〜10分程度の時間がかかります。現在、MS SQLデータベースエンジンへのヒントとしてNOLOCKを使用していません。同時に、同じデータベースと同じテーブルに更新と挿入を行う別のプロセスがあります。最初のプロセスが開始されましたが、最近メッセージで途中で終了します SQLEXCEPTION:トランザクションは別のプロセスでロックリソース上でデッドロックされ、デッドロックの犠牲者として選択されました。 この最初のプロセスは他のサイトで同じ条件で実行されていますが、データベースが小さいため、問題のselectステートメントの所要時間ははるかに短くなります(30秒程度)。これらの他のサイトでは、これらの他のサイトでデッドロックメッセージが表示されません。また、最初に問題が発生しているサイトでもこのメッセージは表示されませんでしたが、データベースが大きくなるにつれて、何らかのしきい値を超えたに違いないと思います。ここに私の質問があります: トランザクションの実行に時間がかかるため、関連するプロセスにデッドロックの犠牲者としてフラグが立てられる可能性が高くなります。 NOLOCKヒントを使用して選択を実行すると、問題が解決しますか? selectステートメントのWHERE句の一部としてチェックされる日時フィールドが原因で、ルックアップ時間が遅くなっているのではないかと思います。このフィールドに基づいてインデックスを作成できますか?それはお勧めですか?

18
選択結果の挿入スクリプトへの変換-SQL Server [終了]
休業。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する SQL Server 2008SQL Server Management Studio を持っています。 Table1database1 からデータを選択する必要があります。次に、結果とinsert values into Table1データベース2のいくつかの値を編集する必要があります。 または別の言い方をさせてください。 1つのテーブルのデータをに変換するにはどうすればよいですかinsert script。

4
データベーススキーマをSQLファイルにエクスポートする
でMS SQL Server 2008データベース構造をT-SQLファイルにエクスポートすることは可能ですか? テーブルスキーマだけでなく、主キー、外部キー、制約、インデックス、ストアドプロシージャ、ユーザー定義のタイプ/関数もエクスポートしたい。 また、このT-SQLファイルにデータを含めたくありません。 それを達成する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.