Не обновляется адрес базы данных

Последнее сообщение 03 февраля 2010 7:43 от vdiman. 11 ответов.
  • 01 февраля 2010 9:35

    • vdiman
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 05 ноября 2009
    • Сообщений 134
    • Очков 1 825

    Не обновляется адрес базы данных

    Здравствуйте. У меня есть сервис, который обращается к базе данных. Перед переносом на сервер, я написал адрес базы данных на сервере. Но при загрузке приложения, выходит ошибка 500. Посмотрел в фидлере. Он пишет что неправильно задан адрес Базы данных. НО АДРЕС ТАМ СТОИТ ПОЧЕМУ ТО СТАРЫЙ! Я уже и адрес на службу перезаливал и весь проект. И удалял все, заново копировал, но адрес никак не меняется почему то. Кто нибудь знает в чем дело?

  • 01 февраля 2010 12:31 In reply to

    • Dmitriy
    • Топ 10 пользователей
    • Зарегистрирован 09 декабря 2008
    • Сообщений 633
    • Очков 10 180

    Re: Не обновляется адрес базы данных

    Смею заметить, что MSSQL  - не единственная база данных, и, каждая база данных по своему решает проблему со строкой подключения. Это преамбула.

    Амбула: Мне не понятно кое-что в Вашем изложении. Фддлер показывает Вам старую строку которая передается от СЛ клиента к WCF сервису? Но для чего это вообще делать? Строка подключения должна быть прописана на стороне WCF и не должна быть видна клиенту.

  • 01 февраля 2010 13:00 In reply to

    • vdiman
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 05 ноября 2009
    • Сообщений 134
    • Очков 1 825

    Re: Не обновляется адрес базы данных

    Нет, это ответ сервера клиенту. А строка подключения прописана в службе WCF.

    Когда я перекидывал службу на сервер, я менял строку подключения на следующую

    string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +

                     @"Data Source=d:\users\vdiman-1\vdiman-2\WWWRoot\ClientBin\Baza.mdb";

    А Фидлер мне пишет вот что:

    Could not find file 'c:\Baza.mdb'

    Строка подключения раньше на локальной машине была следующей

    string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +

                     @"Data Source=с:\Baza.mdb"

    Получается, что он не может обновить адрес. не понятно почему

  • 01 февраля 2010 14:02 In reply to

    • Dmitriy
    • Топ 10 пользователей
    • Зарегистрирован 09 декабря 2008
    • Сообщений 633
    • Очков 10 180

    Re: Не обновляется адрес базы данных

    Так чудес не бывает, можно с уверенностью сказать, что эта строка у Вас где-то захаркожена. Попробуйте использовать поиск по солюшену с указанием этой строки "c:\Baza.mdb". Сообщение на клиент, я так понимаю, поступает как сообщение об исключении. Сами понимаете, клиент тут не причем, так что его можно вообще не рассматривать.

  • 01 февраля 2010 14:14 In reply to

    • vdiman
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 05 ноября 2009
    • Сообщений 134
    • Очков 1 825

    Re: Не обновляется адрес базы данных

    Вот в этом то и загвоздка. Где может быть еще эта строка. В web.config ее нет. Только в сервисе. Мистика...

  • 01 февраля 2010 14:36 In reply to

    • vdiman
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 05 ноября 2009
    • Сообщений 134
    • Очков 1 825

    Re: Не обновляется адрес базы данных

    Вот блин, это смешно. Написал эту строку в web.config. Скопировал опять все файлы по 10 раз, обновил ссылку на службу и ноль эмоций!!! Вообще не реагирует на мои  действия ничто и никто. Почистил куки, журнал, ссылки. Уже испробовал все что смог, ничего не помогает...

  • 01 февраля 2010 14:44 In reply to

    • vdiman
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 05 ноября 2009
    • Сообщений 134
    • Очков 1 825

    Re: Не обновляется адрес базы данных

    Вот полный текст, который выдает фидлер 

    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode><faultstring xml:lang="ru-RU">Could not find file 'c:\Baza.mdb'.</faultstring><detail><ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><HelpLink i:nil="true"/><InnerException i:nil="true"/><Message>Could not find file 'c:\Baza.mdb'.</Message><StackTrace>   at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)&#xD;

       at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)&#xD;

       at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)&#xD;

       at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)&#xD;

       at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)&#xD;

       at System.Data.OleDb.OleDbConnection.Open()&#xD;

       at MapProject.Web.Access.DoWork(Double x, Double y) in C:\Documents and Settings\Yura\Мои документы\Visual Studio 2008\Projects\Архив\последний рабочий слой\MapProject\MapProject.Web\Access.svc.cs:line 31&#xD;

       at SyncInvokeDoWork(Object , Object[] , Object[] )&#xD;

       at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&#xD;

       at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xD;

       at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xD;

       at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc&amp; rpc)&#xD;

       at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc&amp; rpc)&#xD;

       at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc&amp; rpc)&#xD;

       at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc&amp; rpc)&#xD;

       at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace><Type>System.Data.OleDb.OleDbException</Type></ExceptionDetail></detail></s:Fault></s:Body></s:Envelope>

  • 01 февраля 2010 15:50 In reply to

    • Dmitriy
    • Топ 10 пользователей
    • Зарегистрирован 09 декабря 2008
    • Сообщений 633
    • Очков 10 180

    Re: Не обновляется адрес базы данных

    Ну все верно. Ищите через Find, Entere Solution строку Baza.mdb

  • 01 февраля 2010 22:26 In reply to

    • vdiman
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 05 ноября 2009
    • Сообщений 134
    • Очков 1 825

    Re: Не обновляется адрес базы данных

    Поиск ничего не дал....(((

  • 01 февраля 2010 22:37 In reply to

    • Сергей Лутай
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 26 декабря 2008
    • Харьков, Украина
    • Сообщений 353
    • Очков 6 940

    Re: Не обновляется адрес базы данных

    Я бы сделал следующее:

    1. Вынес строку подключение в файл конфигурации на сервере.

    2. Перегрузил ИИС на сервере.

    3. Почистил бы временные файлы ASP.NET на сервере.

    4. Почистил клиента.

    5. Попробывать открыть Silverlight приложение на другой машине.

     

    С уважением,
    Сергей Лутай.

    Блог
    Твиттер

  • 02 февраля 2010 6:53 In reply to

    • vdiman
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 05 ноября 2009
    • Сообщений 134
    • Очков 1 825

    Re: Не обновляется адрес базы данных

    Вобщем все заработало как то само собой. Может проблемы с сервером были или файлы косячно копировал. Слава богу все нормально. Спасибо за ответы и советы

  • 03 февраля 2010 7:43 In reply to

    • vdiman
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 05 ноября 2009
    • Сообщений 134
    • Очков 1 825

    Re: Не обновляется адрес базы данных

    вроде разобрался в чем была причина. При компиляции VS не перестраивал xap файл. Поэтому ничего и не менялось. Поставил зависимость проектов <название_проекта>.Web от <название проекта> и все заработало снова. Только не понятно почему эта зависимость пропала

Страница 1 из 1 (12 записей) | RSS