3
我想從Visual Studio 2012插件創建連接的查詢窗口。從Visual Studio 2012插件創建連接的查詢窗口
這是我使用的代碼:當你從Visual Studio 2012
scriptFactory.FileOpenMode manualy打開一個查詢窗口,
UIConnectionInfo u = new UIConnectionInfo
{
ServerName = serverName,
ServerType = new Guid(serverType),
AuthenticationType = authType
};
u.AdvancedOptions.Set("DATABASE", databaseName);
u.AdvancedOptions.Set("PACKET_SIZE", "4096");
u.AdvancedOptions.Set("CONNECTION_TIMEOUT", "15");
u.AdvancedOptions.Set("EXEC_TIMEOUT", "0");
u.AdvancedOptions.Set("ENCRYPT_CONNECTION", "False");
u.AdvancedOptions.Set("USE_CUSTOM_CONNECTION_COLOR", "False");
u.AdvancedOptions.Set("CUSTOM_CONNECTION_COLOR", "-986896");
u.ApplicationName = "Microsoft SQL Server Data Tools, T-SQL Editor";
u.UserName = userName;
if(authType == 1)
{
u.Password = password;
}
ScriptFactory scriptFactory = ScriptFactory.Instance;
if(scriptFactory != null)
{
scriptFactory.CreateNewBlankScript(ScriptType.Sql, u, null);
}
在UIConnectionInfo所有屬性都設置爲精確值被設置爲連接。
我甚至試圖通過打開和關閉連接到CreateNewBlankScript(這有助於Visual Studio 2010)的SQLConnection對象,但沒有結果。
在其他程序集中,我引用了SQLEditors.dll和SQLWorkbench.Interfaces,均爲11.0版本。
任何信息將非常有幫助。
謝謝。