次の方法で共有


Database.CompatibilityLevel Property

データベースの互換性レベルを取得します。値の設定も可能です。

名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public Property CompatibilityLevel As CompatibilityLevel
public CompatibilityLevel CompatibilityLevel { get; set; }
public:
property CompatibilityLevel CompatibilityLevel {
    CompatibilityLevel get ();
    void set (CompatibilityLevel value);
}
/** @property */
public CompatibilityLevel get_CompatibilityLevel ()

/** @property */
public void set_CompatibilityLevel (CompatibilityLevel value)
public function get CompatibilityLevel () : CompatibilityLevel

public function set CompatibilityLevel (value : CompatibilityLevel)

プロパティ値

データベースの互換性レベルを示す CompatibilityLevel オブジェクトの値。

解説

更新されたテキスト :2006 年 7 月 17 日

このプロパティは、一部のデータベース アクションで互換性が必要な Microsoft SQL Server の以前のバージョンを示します。このプロパティは、sp_dbcmptlevel システム ストアド プロシージャと同様に機能します。

ms216300.note(ja-jp,SQL.90).gifメモ :
SQL Server 管理オブジェクト (SMO) では、互換性レベル 60 はサポートされていません。互換性レベル 60 に設定されたデータベースで SMO を使用すると、操作によってはエラーが発生します。
ms216300.note(ja-jp,SQL.90).gifメモ :
MSDB データベースの CompatibilityLevel プロパティを Version70 に設定すると、COLLATE エラーのために SMO によって例外がスローされることがあります。

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

使用例

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks database.
Dim db As Database
db = srv.Databases("AdventureWorks")

'Get the current compatibility level.
Dim cl As CompatibilityLevel
cl = db.CompatibilityLevel

'Display the compatibility level of the database.
Console.WriteLine("Compatibility level = " + cl.ToString)

'Set the compatibility level to a different value.
db.CompatibilityLevel = CompatibilityLevel.Version80
db.Alter()

'Restore the compatibility level to original value.
db.CompatibilityLevel = cl
db.Alter()

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Database Class
Database Members
Microsoft.SqlServer.Management.Smo Namespace

その他の技術情報

Visual Basic .NET でデータベースを作成、変更、および削除する方法
データベースの作成、変更、および削除
CREATE DATABASE (Transact-SQL)

変更履歴

リリース

履歴

2006 年 7 月 17 日

変更内容 :
  • 「解説」セクションに説明を追加しました。

  • 「例」セクションにコードを追加しました。