Это мой код
string connectionString = @"Provider=SQLOLEDB;Data Source=Machine Name;Initial Catalog=MyTestDatabase;"; OleDbConnection conn = new OleDbConnection(connectionString); DataTable result = new DataTable(); try { conn.Open(); OleDbCommand cmd = new OleDbCommand("get_holidays", conn); cmd.CommandType = CommandType.StoredProcedure; OleDbDataAdapter adapter = new OleDbDataAdapter(cmd); adapter.Fill(result); }
$ исключение {"Неверная спецификация авторизации"} выдается во время conn.open ().
Формат строки подключения:
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;
или
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Добавьте Integrated Security=SSPI в строку подключения, особенно если имя пользователя и пароль не указаны. В этом случае для аутентификации используются текущие учетная запись Windows учетные данные.
Integrated Security=SSPI
Provider=SQLOLEDB;Data Source=ServerName;Integrated Security=SSPI;Initial Catalog=databaseName
Попробуйте эту строку подключения
Provider=SQLOLEDB;Data Source=Machine Name;Initial Catalog=MyTestDatabase;Integrated Security=SSPI
Если не будет работать локально - то у вас нет доступа к вашему Sql Server
нет username и password в connection string
username
password
connection string