Skip to content

Avoid SqlException "syntax near 'GO'": Also split version control object creation script on Unix line endings. - #9

Open
jspraul wants to merge 1 commit into
unruledboy:masterfrom
jspraul:setversioncontrol-crlf
Open

Avoid SqlException "syntax near 'GO'": Also split version control object creation script on Unix line endings.#9
jspraul wants to merge 1 commit into
unruledboy:masterfrom
jspraul:setversioncontrol-crlf

Conversation

@jspraul

Copy link
Copy Markdown
Collaborator

I managed to get files with Unix line endings, so the following code doesn't properly break up the script:

varstatements=sql.Split(newstring[]{"GO\r\n"},StringSplitOptions.RemoveEmptyEntries);

System.Data.SqlClient.SqlException #102
Message=Incorrect syntax near 'GO'.
Incorrect syntax near 'GO'.
Incorrect syntax near 'GO'.
Incorrect syntax near 'GO'.
Incorrect syntax near 'GO'.
Incorrect syntax near 'GO'.
Incorrect syntax near 'GO'.
Incorrect syntax near 'GO'.
at Xnlab.SQLMon.Common.SqlHelper.ExecuteNonQuery(String sql, ServerInfo server) in src\Common\SQLHelper.cs:line 70
at Xnlab.SQLMon.UI.Monitor.<SetVersionControl>b__157_0(String s) in src\UI\Monitor.cs:line 1660
at Xnlab.SQLMon.Common.Extensions.ForEach[T](IEnumerable`1 source, Action`1 action) in src\Common\Extensions.cs:line 73
at Xnlab.SQLMon.UI.Monitor.SetVersionControl(Boolean enable) in src\UI\Monitor.cs:line 1660
at Xnlab.SQLMon.UI.Monitor.OnSetVersionControlClick(Object sender, EventArgs e) in src\UI\Monitor.cs:line 3950

Tested with Visual Studio 2019 on Windows 10.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@jspraul