Соединение с несколькими базами данных в классическом ASP с SQL 2008 - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть страница (default.asp), где на данный момент мне нужно соединить данные из двух разных баз данных. Моя проблема в том, что я получаю эту ошибку

"В результате многоэтапной операции OLE DB возникли ошибки. Проверьте каждое значение состояния OLE DB, если оно доступно. Никаких работ не было."

Перед добавлением следующего соединения мой сайт работал нормально из соединения с включенным файлом .. Я обнаружил, что на conn произошла ошибка. Открыто

 <% 
       Set conn = Server.CreateObject("ADODB.Connection")
       conn.ConnectionString = "Provider=SQLNCLI10.1;Integrated Security=True;Persist Security Info=False;Initial Catalog=member;Data Source=608;"
       conn.Open
       conn.Close
 %>

Любые предложения относительно того, что я могу сделать здесь? Ps этот жестко запрограммирован на самой странице.

1 Ответ

0 голосов
/ 21 декабря 2010

Это очень распространенное сообщение об ошибке, вам нужно проверить набор ошибок в соединении, что-то вроде этого должно дать вам больше информации:

<%
for each objErr in objConn.Errors
  response.write("<p>")
  response.write("Description: ")
  response.write(objErr.Description & "<br />")
  response.write("Help context: ")
  response.write(objErr.HelpContext & "<br />")
  response.write("Help file: ")
  response.write(objErr.HelpFile & "<br />")
  response.write("Native error: ")
  response.write(objErr.NativeError & "<br />")
  response.write("Error number: ")
  response.write(objErr.Number & "<br />")
  response.write("Error source: ")
  response.write(objErr.Source & "<br />")
  response.write("SQL state: ")
  response.write(objErr.SQLState & "<br />")
  response.write("</p>")
next
%>
...