2015-02-11 104 views
-1

我需要使用c#打開文件夾中的.sql文件。我使用這個代碼來打開.sql文件打開.sql文件SQL Server Management Studio從具有特定服務器名稱的C#文件夾中刪除

string[] Files = Directory.GetFiles(Folder); 
      foreach (string File in Files) 
      { 
       System.Diagnostics.Process.Start(File); 
      } 

此代碼工作正常,但...

我想通過C#中的特定服務器的連接打開SSMS。

說明:我希望我的c#代碼在特定的服務器連接中打開SSMS,以便用戶不必在SSMS打開時連接到服務器。

感謝

+0

http://blog.sqlauthority.com/2013/01/08/sql-server-using-ssms-commandline-parameters-客後按維諾德 - 庫馬爾-M / – AaronLS 2015-02-11 04:10:07

回答

2

使用的System.Diagnostics.Process啓動SSMS併發送參數

Process.Start("ssms.exe", "-S (local)\\sqlexpress -E C:\\SQLQuery1.sql"); 

用法: ssms.exe [-s服務器[\實例] [-d數據庫] [ -U用戶] [-P密碼] [-E] [FILE_NAME [,文件名]] [/?]

[-S SQL Server實例的名稱要連接]

[-d名字SQL Server數據庫的要連接]

[-E]使用Windows身份驗證登錄到SQL Server

[-U SQL Server登錄名稱與連接]

[ -P與登錄]相關聯的密碼

[文件名[,文件名]]的文件名來加載

[-nosplash]剿閃屏

[/?]顯示此使用信息

https://msdn.microsoft.com/en-us/library/h6ak8zt5%28v=vs.110%29.aspx

http://zarez.net/?p=1003

相關問題