Основной провайдер не смог выполнить ConnectionString - PullRequest
1 голос
/ 12 марта 2011

Я получаю следующую ошибку при попытке подключиться к DB2 Entity с помощью .Net 4.0

Основной провайдер не смог установить соединение на ConnectionString.

Я получаю его в этой строке в сгенерированном коде моегофайл entity cs

  public DOCUMAKRContainer() : base("name=DOCUMAKRContainer", "DOCUMAKRContainer")  
    {
        this.ContextOptions.LazyLoadingEnabled = true;
        OnContextCreated();
    }

My App.config (который создается при создании объекта, выглядит следующим образом

      <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <configSections />
      <connectionStrings>
    <add name="DOCUMAKRContainer" 
connectionString="metadata=res://*/Documakr.csdl|res://*/Documakr.ssdl|res://*/Documakr.msl;provider=IBM.Data.DB2;provider connection string=&quot;Database=DCCPDEVL;User ID=documakr;Password=Dcpd@123;server.com:60000&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>
    </configuration>

Я попытался удалить и перестроить объект и получить то же самоеКаждый раз, когда вы добавляете объект-сущность, все это генерируется кодом, поэтому мне интересно, если это проблема VS 2010 / IBM DB2. Интернет действительно не помог мне.

Мысли?

1 Ответ

0 голосов
/ 12 марта 2011

Этот сайт является хорошим ресурсом: http://www.connectionstrings.com/

Похоже, у вас есть мусор в строке подключения:

provider connection string=&quot;Database

На самом деле, похоже, что в вашу соединительную строку вставлена ​​соединительная строка.

Также вы можете отредактировать свое сообщение и удалить или ##### информацию для входа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...