#c# #sql-server #oledbconnection
#c# #sql-сервер #oledbconnection
Вопрос:
Я пытаюсь подключиться к базе данных SQL Server 6.5, но не могу заставить ее работать. Насколько я понимаю, для этой старой версии SQL Server вместо поставщика данных Sql Server следует использовать поставщик данных OLE DB. (Я попробовал это тоже с тем же результатом.) Поэтому, когда я запускаю приведенный ниже код, он выдает исключение OleDbException, в котором говорится, что «источник данных не может быть использован, поскольку его версия СУБД меньше 7.0.0».
Поэтому, пожалуйста, помогите мне (Google подвел меня в этом): Как подключиться к SQL Server 6.5? Я использую VS2015. Когда я попытался подключиться, я использовал правильный сервер, pwd и т.д. в строке подключения, а не те, что указаны в приведенном ниже коде.
using System.Data.OleDb;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var conn = new OleDbConnection
{
ConnectionString = "Provider=SQLOLEDB;Server=TheIP;Database=TheDB;Uid=hello;Pwd=world;"
};
conn.Open();
}
}
}
Комментарии:
1. Вроде очевидный вопрос, но будет ли обновление вариантом? Это программное обеспечение 1996 года (!). Обновления для системы безопасности не выпускаются годами.
2. Попробуйте настроить ODBC-соединение. Не совсем уверен.
3. Проблема в том, что я не могу найти ни одного драйвера odbc для sql Server версии 6.5.