Я установил VS 2010 на 64-разрядную машину Windows 7. Когда я пытаюсь подключиться к базе данных преимуществ через проводник сервера, используя драйвер Advanatage OLEDB, я получаю сообщение об ошибке сервера базы данных. Я могу подключиться к базе данных, используя ARC просто отлично. Я смог подключиться в VS 2008 просто отлично. Любые идеи о том, почему я не могу подключиться в VS 2010?Visual Studio 2010 и обнаружение ошибки сервера сервера
1
A
ответ
2
Если вы пытаетесь подключиться к «локальному серверу», убедитесь, что ваша строка подключения содержит "ServerType=ADS_LOCAL_SERVER;"
. Если вы используете Advantage Database Server (удаленный сервер), то this link
может иметь некоторые идеи, которые помогут. В нем обсуждаются различные способы предоставления IP-адреса и номера порта, если обнаружение не выполняется. Например, вы можете указать номер порта в пути подключения: \\servername:6262\path\dictionary.add
.
Вышеуказанное должно работать, но если нет, то является ли ваш ADS.ini на пути? Являются ли ваши DLL на пути? Вызывая его из Arc (при условии, что вы запускаете его из каталога установки), многие необходимые файлы находятся в каталоге ARC. Advantage просматривает каталог приложения, который его вызывает, ищет библиотеки DLL и ADS.INI, а затем следует по пути. Поскольку все работает в ARC, а не в VS, возможно, VS не смотрит на ту же информацию, что и ARC. –