ARRRRHHHHHH !!!!! Это второй раз, когда я сталкиваюсь с этим, grrrh - потраченные впустую часы на нем.
Ошибка:
Сервер обнаружил ошибку при обработке запроса,Сообщение об исключении: «Ключевое слово не поддерживается:« исходный каталог; MyDatabase; источник данных ».».Смотрите журналы сервера для более подробной информации.Трассировка стека исключений:
Трассировка стека:
в System.Data.Common.DbConnectionOptions.ParseInternal (Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, BooleanfirstKey) в System.Data.Common.DbConnectionOptions..ctor (String connectionString, синонимы хеш-таблицы, логическое использование useOdbcRules) в System.Data.SqlClient.SqlConnectionString..ctor (String connectionString) в System.Data.SqlClient.SqlConnectionFory (StringConnectionString, DbConnectionOptions предыдущая) при System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup (ключ DbConnectionPoolKey, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions & userConnectionOptions) при System.Data.SqlClient.SqlConnection.ConnectionString_Set (ключ DbConnectionPoolKey) в System.Data.SqlClient.SqlConnection.set_ConnectionString (Строковое значение) в System.Data.SqlClient.SqlConnection..ctor (String connectionString, SqlCredential мандат)
Это была моя неверная строка соединения:
<add name="Production" connectionString="Password=Secret;Persist Security Info=True;User ID=MyUserID;Initial Catalog;MyDatabase;Data Source=aquickborwnfoxjumpedover.us-west-2.rds.amazonaws.com,1433" providerName="System.Data.SqlClient" />
Выглядит хорошо, верно? НЕПРАВИЛЬНО
В итоге я заметил здесь точку с запятой:
Исходный каталог; MyDatabase
Чтобы исправить это, я использовалзнак равенства:
Исходный каталог = MyDatabase
Правильная строка подключения:
<add name="ConnString" connectionString="Password=Secret;Persist Security Info=True;User ID=MyUserID;Initial Catalog=MyDatabase;Data Source=aquickborwnfoxjumpedover.us-west-2.rds.amazonaws.com,1433" providerName="System.Data.SqlClient" />