ARRRRHHHHHH !!!!! Đây là lần thứ hai tôi gặp phải vấn đề này, những giờ lãng phí trên đó.
Lỗi:
Máy chủ gặp lỗi khi xử lý yêu cầu. Thông báo ngoại lệ là 'Từ khóa không được hỗ trợ:' danh mục ban đầu; MyDatabase; nguồn dữ liệu '.'. Xem nhật ký máy chủ để biết thêm chi tiết. Trường hợp ngoại lệ stack trace là:
stacktrace:
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)
Đây là chuỗi kết nối bị lỗi của tôi:
<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" />
Trông đúng tốt? WRONG
Cuối cùng tôi phát hiện các dấu chấm phẩy ở đây:
Initial Catalog;MyDatabase
Để khắc phục nó, tôi đã sử dụng một dấu bằng:
Initial Catalog=MyDatabase
Chuỗi kết nối đúng:
<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" />
Nguồn
2015-09-21 03:40:08
Máy chủ cơ sở dữ liệu nào (SQL Server, MySQL, Postgresql, v.v ...) bạn đang sử dụng? –