В соответствии с сообщением об ошибке у вас есть «*» перед ключевым словом «Сервер» в вашей строке подключения. Я подозреваю, что строка подключения, которую вы вставили в свой вопрос, представляет собой не ту же строку подключения, которую использует ваше веб-приложение.
Вот пример кода, который выдает то же сообщение об ошибке. Обратите внимание на «*» символ, который я добавил:
var connString = "*server=tcp:northwndtestserver,1433;Database=HealthCureSystem;User ID=bl;Password=mygyhcg89;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30"
var cn = new SqlConnection(connString);
А вот сообщение об ошибке, которое соответствует вашим:
System.ArgumentException: Keyword not supported: '*server'.
at System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
at System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key)
at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value)
at System.Data.SqlClient.SqlConnection..ctor(String connectionString, SqlCredential credential)
at System.Data.SqlClient.SqlConnection..ctor(String connectionString)
Где находится ваша база данных? Это база данных Azure SQL или VM? –
В базе данных Azure SQL – user3515219
Можете ли вы вставить свою фактическую строку подключения? Вместо того, чтобы удалять чувствительные части строки, вы можете просто заменить их звездочками или чем-то еще? Нынешняя обфускация затрудняет выяснение, какая странность заключается в том, что вы удаляете чувствительный материал по сравнению с тем, что вы на самом деле сделали worng. Например, у вас есть некоторые странные вещи, такие как «TrustServerCertifi cate», который выглядит просто неправильно –