語言

TSqlModel 建構函式

定義

多載

名稱 Description
TSqlModel(String)

從 or BacPackage載入模型DacPackage。

這相當於用預設值呼叫 LoadFromDacpac(String, ModelLoadOptions) 。

TSqlModel(SqlServerVersion, TSqlModelOptions)

建立一個針對特定目標的空模型 SqlServerVersion

TSqlModel(String, DacSchemaModelStorageType)

從 or BacPackage載入模型DacPackage。

這等同於 LoadFromDacpac(String, ModelLoadOptions) 呼叫除了 以外的 modelStorageType所有設定值。

TSqlModel(String, DacSchemaModelStorageType, CancellationToken)

從 or BacPackage載入模型DacPackage。

這等同於 LoadFromDacpac(String, ModelLoadOptions) 呼叫除了 以外的 modelStorageType所有設定值。

TSqlModel(String)

從 or BacPackage載入模型DacPackage。

這相當於用預設值呼叫 LoadFromDacpac(String, ModelLoadOptions) 。

public TSqlModel(string fileName);
new Microsoft.SqlServer.Dac.Model.TSqlModel : string -> Microsoft.SqlServer.Dac.Model.TSqlModel
Public Sub New (fileName As String)

參數

fileName
String

檔案路徑到套件。

例外狀況

如果從指定的 fileName. 這種情況可能發生在套件載入不正確,或套件所需的參考資料不在同一個資料夾中,或使用原始參考路徑時。

備註

預設情況下,模型儲存格式使用 DacSchemaModelStorageType.Memory。 dacpac 模型不會有腳本支援,因為 將 LoadAsScriptBackedModel 被設為 false。 如果模型將用於CodeAnalysisService靜態程式碼分析,建議使用 LoadFromDacpac(String, ModelLoadOptions) 設定LoadAsScriptBackedModel為 true。

適用於

TSqlModel(SqlServerVersion, TSqlModelOptions)

建立一個針對特定目標的空模型 SqlServerVersion

public TSqlModel(Microsoft.SqlServer.Dac.Model.SqlServerVersion modelTargetVersion, Microsoft.SqlServer.Dac.Model.TSqlModelOptions modelCreationOptions);
new Microsoft.SqlServer.Dac.Model.TSqlModel : Microsoft.SqlServer.Dac.Model.SqlServerVersion * Microsoft.SqlServer.Dac.Model.TSqlModelOptions -> Microsoft.SqlServer.Dac.Model.TSqlModel
Public Sub New (modelTargetVersion As SqlServerVersion, modelCreationOptions As TSqlModelOptions)

參數

modelTargetVersion
SqlServerVersion

目標的 SQL Server 版本

modelCreationOptions
TSqlModelOptions

定義模型屬性的選項,包括整合以及如何將模型儲存(記憶體或檔案備份)

適用於

TSqlModel(String, DacSchemaModelStorageType)

從 or BacPackage載入模型DacPackage。

這等同於 LoadFromDacpac(String, ModelLoadOptions) 呼叫除了 以外的 modelStorageType所有設定值。

public TSqlModel(string fileName, Microsoft.SqlServer.Dac.DacSchemaModelStorageType modelStorageType);
new Microsoft.SqlServer.Dac.Model.TSqlModel : string * Microsoft.SqlServer.Dac.DacSchemaModelStorageType -> Microsoft.SqlServer.Dac.Model.TSqlModel
Public Sub New (fileName As String, modelStorageType As DacSchemaModelStorageType)

參數

fileName
String

檔案路徑到套件。

modelStorageType
DacSchemaModelStorageType

套件實例的後備儲存類型。

例外狀況

如果從指定的 fileName. 這種情況可能發生在套件載入不正確,或套件所需的參考資料不在同一個資料夾中,或使用原始參考路徑時。

備註

dacpac 模型不會有腳本支援,因為 將 LoadAsScriptBackedModel 被設為 false。 如果模型將用於CodeAnalysisService靜態程式碼分析,建議使用 LoadFromDacpac(String, ModelLoadOptions) 設定LoadAsScriptBackedModel為 true。

適用於

TSqlModel(String, DacSchemaModelStorageType, CancellationToken)

從 or BacPackage載入模型DacPackage。

這等同於 LoadFromDacpac(String, ModelLoadOptions) 呼叫除了 以外的 modelStorageType所有設定值。

public TSqlModel(string fileName, Microsoft.SqlServer.Dac.DacSchemaModelStorageType modelStorageType, System.Threading.CancellationToken cancellationToken);
new Microsoft.SqlServer.Dac.Model.TSqlModel : string * Microsoft.SqlServer.Dac.DacSchemaModelStorageType * System.Threading.CancellationToken -> Microsoft.SqlServer.Dac.Model.TSqlModel
Public Sub New (fileName As String, modelStorageType As DacSchemaModelStorageType, cancellationToken As CancellationToken)

參數

fileName
String

檔案路徑到套件。

modelStorageType
DacSchemaModelStorageType

套件實例的後備儲存類型。

cancellationToken
CancellationToken

用於取消模型載入的標記。

例外狀況

如果從指定的 fileName. 這種情況可能發生在套件載入不正確,或套件所需的參考資料不在同一個資料夾中,或使用原始參考路徑時。

當負載操作被取消時。

備註

dacpac 模型不會有腳本支援,因為 將 LoadAsScriptBackedModel 被設為 false。 如果模型將用於CodeAnalysisService靜態程式碼分析,建議使用 LoadFromDacpac(String, ModelLoadOptions) 設定LoadAsScriptBackedModel為 true。

適用於