TSqlModel 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| TSqlModel(String) |
從 or BacPackage載入模型DacPackage。 這相當於用預設值呼叫 LoadFromDacpac(String, ModelLoadOptions) 。 |
| TSqlModel(SqlServerVersion, TSqlModelOptions) |
建立一個針對特定目標的空模型 SqlServerVersion |
| TSqlModel(String, DacSchemaModelStorageType) |
從 or BacPackage載入模型DacPackage。 這等同於 LoadFromDacpac(String, ModelLoadOptions) 呼叫除了 以外的 |
| TSqlModel(String, DacSchemaModelStorageType, CancellationToken) |
從 or BacPackage載入模型DacPackage。 這等同於 LoadFromDacpac(String, ModelLoadOptions) 呼叫除了 以外的 |
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。