2013-03-12 5 views
0

я написал следующий код:Классический ASP Неизвестная ошибка

strConnection ="Provider=SQLOLEDB;Server=PC-101\SQLEXPRESSR2;Database=LDS;Integrated Security=true" 

Set rs = Server.CreateObject("ADODB.Recordset") 

select_SQL = "select * from tblMonthlySales order by store_id" 

On Error Resume Next 

rs.open(strConnection , select_SQL) 

If Err.Number <> 0 Then 
    response.Write(Err) 
On Error Goto 0 ' But don't let other errors hide! 
' Code to cope with the error here 
End If 
On Error Goto 0 ' Reset error handling. 

Я использую SQL Server 2008 для моей базы данных.

И я не в состоянии поймать ошибку и получить это сообщение

Произошла ошибка на сервере при обработке URL. Пожалуйста свяжитесь с системным администратором. Если вы являетесь системным администратором, нажмите здесь, чтобы узнать об этой ошибке.

Является ли моя соединительная строка неправильной?

Я также попытался это строки соединения:

strConnection ="Provider=SQLNCLI10;Server=PC-101\SQLEXPRESSR2;Database=LDS;Integrated Security=SSPI;DataTypeCompatibility=80;" 

Любая помощь ценится

+0

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

+0

@JamesCulshaw Как я могу отключить его. – Moons

+0

@JamesCulshaw. Вы правы. Строка подключения не работает – Moons

ответ

1

Можете ли вы дать конфигурацию, чтобы получить подробную информацию об ошибке? Это может сработать для этого: asp errors not displayed

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