2015-04-24 2 views
0

Я пытаюсь подключить отчеты Crystal к базе данных SQL Server. Вот что я сделал до сих пор.Попытка подключения к SQL Server с помощью отчетов Crystal Reports

File > Log On or Off Server

Create New Connection > OLE DB (ADO)

Под поставщиком я выбрал Microsoft OLE DB Provider for SQL Server и нажмите кнопку Далее.

Я выбираю сервер из выпадающего списка и указываю имя пользователя и пароль для учетной записи локального администратора. Я могу удалять сервер, используя эту учетную запись. В поле базы данных я попытался ввести имя базы данных и путь к .mdf для этой базы данных. Я получаю ту же ошибку в любом случае.

Login failed. 
Details: ADO Error Code: 0x80040e4d 
Source: Microsoft OLE DB Provider for SQL Server 
Description: Login failed for user 'server\admin'. 
SQL State: 42000 
Native Error: 18456 [Database Vendor Code: 18456 ] 

Crystal Reports версия: 14.0.4.738 RTM
SQL Server 2012

Я нашел некоторые подобные сообщения об ошибках с помощью Google, но ситуации были разные, так что это не было полезно.

+0

Пожалуйста, используйте собственный клиент SQL для MSSQL 2012. Скачать диск отсюда https://www.microsoft.com/en-us/download/details.aspx?id = 29065 – Hiten004

+0

Что это будет для меня? Нужно ли устанавливать его на моем компьютере или на сервере? – Pat

+0

Вы используете проверку подлинности Windows? Почему идентификатор входа имеет доменный префикс? – XtremeBytes

ответ

2

Когда вы получаете «Код Разработчика базы данных» ошибка, это означает, что код ошибки был передан обратно из базы данных. Итак, мы знаем, что это ошибка SQL Server, а не ошибка Crystal.

Я нашел это сообщение довольно интересным, поэтому начал изучать, что другие люди могли сказать по этому предмету. Я наткнулся на этот блог, который, кажется, несколько лет. Но это говорит о Native Error: 18456 (это точный код ошибки, который вы получаете). Поэтому я надеюсь, что если вы попытаетесь создать файл udf, как это предлагает статья. Вы могли бы получить что-то от этого. Вот ссылка на статью:

Crystal Reports Generating SQL Server Error 18456 Severity 8 Error Logs

0

Вы можете иметь права на удаленный на сервер Windows, но пользователь должен быть добавлен также в SQLServer

+0

Пользователь уже добавлен на SQL-сервер. Я могу войти в SQL Server Management Studio с этой учетной записью, используя windows auth. – Pat

Смежные вопросы