2011-11-25 63 views
2

這是我的服務器名稱LINQ連接

server = LAPTOP-RED\SQLEXPRESS; 

就是我的名字是如何顯示的登錄界面SQL Server Management Studio中上。不過,我不斷收到關於它的以下錯誤,當我試圖運行腳本

錯誤1 - 無法識別的轉義序列 - 7

任何人任何想法?

回答

1

我相信你可能不想把它放在一個字符串中。

server = "LAPTOP-RED\\SQLEXPRESS"; 

我建議試試這個。

+0

感謝,似乎已經奏效,我將測試它現在的感謝 – Inkey

+1

我不認爲這是問題。我的想法是,斯萊德給出的解決方案是正確的,使用一個雙反斜槓,因爲它被看作是一個轉義字符,並且會給出錯誤'無法識別的逃逸威脅'。 – Abbas

3

你試過雙反斜槓嗎?那麼用server = LAPTOP-RED\\SQLEXPRESS;?如果它位於代碼中的字符串中,則單個反斜槓將表示轉義字符,因此它將嘗試轉義字母「S」。有關轉義字符的更多信息,請參見here

+0

感謝感激 – Inkey

1

使用server = @"LAPTOP-RED\SQLEXPRESS" @照顧的\和報價應該解決你的非轉置序列的事情。

此外,如果它與您正在開發的機器相同,請考慮「127.0.0.1」和「localhost」,而不是您的地址,如果它是網絡問題。

哈利