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

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

7
SQL Server、名前付きインスタンスを既定のインスタンスに変換しますか?
SQL Server 2005の名前付きインスタンスを既定のインスタンスに変換する必要があります。 再インストールせずにこれを行う方法はありますか? 問題は、開発者のうち6人のうち2人が、名前付きインスタンスとともにインストールされていることです。したがって、他の4人の接続文字列を変更するのは面倒になります。私は、これら2つをチームの標準設定に戻すことへの抵抗が最も少ない道を探しています。 これは大変なことであり、開発時間を短縮するだろうと、それぞれが表明しています。解決には時間がかかると思いました。関係者全員の最善の利益として、インストールされた構成アプリをくまなく調べてみましたが何も表示されなかったので、内部の仕組みについてより詳しい知識のある人がここにいると思いました。

6
SQL Server Expressの制限
私のホスティングプロバイダー(Rackspace)は、SQL Server Webバージョン()がインストールされた完全に管理された専用サーバーを提供しています。私の会社はWeb開発を担当しており、ASP.Net + SQL Server 2005を使用する約20以上のクライアントを抱えています。 代わりに無料のSQL Server 2008 Expressをインストールしてコストを削減することを考えています。1GBのRAMと4GB /データベース(それで正しいですか?)の制限を認識しています。私が知りたいのは: Express Editionでインストールできるデータベースの数に制限はありますか? 注意すべき他の制限はありますか?データベースのバックアップを設定する必要があるのではないかと少し心配です-Expressエディションでは、かなり難しいかもしれません。 他に何かアドバイスはありますか?

5
「COLLATE SQL_Latin1_General_CP1_CI_AS」は何をしますか?
以下に示すように、SQLServerにデータベースを作成するSQLクエリがあります。 create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size = 7mb, maxsize = 375mb, filegrowth = 10mb ) COLLATE SQL_Latin1_General_CP1_CI_AS; go …


3
SQL Server出力句をスカラー変数に
これを行う「簡単な」方法はありますか、または「OUTPUT ... INTO」構文でテーブル変数を渡す必要がありますか? DECLARE @someInt int INSERT INTO MyTable2(AIntColumn) OUTPUT @SomeInt = Inserted.AIntColumn VALUES(12)
134 sql-server  tsql 


16
SQL Serverの行オフセット
SQL Serverで、特定のオフセットから結果を取得する方法はありますか?たとえば、別のタイプのSQLデータベースでは、次のことが可能です。 SELECT * FROM MyTable OFFSET 50 LIMIT 25 結果51-75を取得します。この構成はSQL Serverに存在しないようです。 気にしないすべての行をロードせずにこれを行うにはどうすればよいですか?ありがとう!
133 sql  sql-server 


7
WITH CHECK ADD CONSTRAINTの後にCHECK CONSTRAINTとADD CONSTRAINTが続く
SQL Server 2008のAdventureWorksサンプルデータベースを見ていると、作成スクリプトで次のように使用される傾向にあることがわかりました。 ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO 直後に続く: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO これは、外部キー(ここにある)、一意の制約、および通常のCHECK制約で発生します。DEFAULT制約は、次のような、私がよく知っている通常の形式を使用します。 ALTER TABLE [Production].[ProductCostHistory] ADD CONSTRAINT [DF_ProductCostHistory_ModifiedDate] DEFAULT (getdate()) FOR [ModifiedDate] GO 最初の方法と2番目の方法で違いがあるとすれば、それは何ですか?

14
SQLでテーブルの最後のレコードを選択する方法は?
これは、テーブルからすべてのレコードを選択するためのサンプルコードです。誰かがそのテーブルの最後のレコードを選択する方法を教えてもらえますか? select * from table 使用時:SELECT * FROM TABLE ORDER BY ID DESC LIMIT 次のエラーが表示されます:1行目:「LIMIT」付近の構文が正しくありません。これは私が使用するコードです: private void LastRecord() { SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString()); conn.Open(); SqlDataReader myReader = null; SqlCommand myCommand = new SqlCommand("SELECT * FROM HD_AANVRAGEN ORDER BY " + "aanvraag_id DESC LIMIT 1", conn); myReader = myCommand.ExecuteReader(); while …

14
データベースダイアグラムサポートオブジェクトをインストールできません…有効な所有者がいません
SQL Server 2008でデータベースダイアグラムを作成しようとしましたが、エラーが発生しました。 このデータベースには有効な所有者がいないため、データベースダイアグラムサポートオブジェクトをインストールできません。続行するには、まず[データベースのプロパティ]ダイアログボックスの[ファイル]ページまたはALTER AUTHORIZATIONステートメントを使用してデータベースの所有者を有効なログインに設定し、次にデータベースダイアグラムサポートオブジェクトを追加します。 それから私は以下を試しました: EXEC sp_dbcmptlevel 'Ariha', '90'; GO ALTER AUTHORIZATION ON DATABASE::Ariha TO [WIN-NDKPHUPPNFL\Administrator] GO USE Ariha GO EXECUTE AS USER = N'dbo' REVERT GO 次のエラーがポップアップします: メッセージ15404、レベル16、状態11、行1 Windows NTグループ/ユーザー 'WIN-NDKPHUPPNFL \ Administrator'、エラーコード0x534に関する情報を取得できませんでした。 問題は、PCの名前が "DevPC"に変わったことです。これも更新スクリプトで変更しましたが、同じエラー15404です。 この迷惑なエラーを修正するにはどうすればよいですか?

4
データベースダイアグラムまたはテーブルを設計するためのバックエンドバージョンはサポートされていません
SQL Server Management Studioを使用して、新しく作成したデータベースにテーブルを追加しようとしています。しかし、私はエラーを受け取ります: データベースダイアグラムまたはテーブルを設計するためのバックエンドバージョンはサポートされていません 現在インストールされているバージョンを確認するには、SSMSでクリックすると、次のようになります。 ここで何が問題になっていますか?
132 sql  sql-server  database  ssms 



9
データベースの継承をどのように効果的にモデル化しますか?
データベースの継承をモデル化するためのベストプラクティスは何ですか? トレードオフとは何ですか(クエリ可能性など)? (私はSQL Serverと.NETに最も興味がありますが、他のプラットフォームがこの問題にどのように対処するかについても理解したいと思います。)

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