Произошла ошибка при автоматическом создании нового источника данных

Перейти к контенту

  • Remove From My Forums

 locked

Error when Adding New Data Source — Visual Studio C#

  • Question

  • Not sure if this is the correct location for this message, but I cannot find a more suitable location.

    I am getting an error when adding a new data source. Looking at some forums, it suggested that I remove any underscores from filenames and other similar things, but none of this seems to work.

    Error Reads: 

    «An error occurred while creating the new data source: An error occurred while generating the data source.»

    Upon creation it adds the following files to my project, but does not show in the Data Source window:

    • Dataset.xsd
    • DataSet.Designer.cs
    • Dataset.xsc
    • DataSet.xss
  • Remove From My Forums

 locked

Error when Adding New Data Source — Visual Studio C#

  • Question

  • Not sure if this is the correct location for this message, but I cannot find a more suitable location.

    I am getting an error when adding a new data source. Looking at some forums, it suggested that I remove any underscores from filenames and other similar things, but none of this seems to work.

    Error Reads: 

    «An error occurred while creating the new data source: An error occurred while generating the data source.»

    Upon creation it adds the following files to my project, but does not show in the Data Source window:

    • Dataset.xsd
    • DataSet.Designer.cs
    • Dataset.xsc
    • DataSet.xss

Ошибка при добавлении нового источника данных

Добавляю новый истоник данных для проекта Windows Form Application с помощью Data Source Configuration. Выбираю Database. Data Source выбираю Microsoft Access Database file (таблица у меня уже создана и лежит в каталоге проекта).
И вот в окне Add Connection никак не получается решить вопрос с Connection String. Что бы не пробовал — получаю: «Format of the initialization string does not conform to specification at index 0».

10 ответов

5

13 сентября 2008 года

hardcase

4.5K / / 09.08.2005

Чтото мне подсказывает, что вы гдето напутали..
Через меню Main menu -> Data -> Add new datasource все прекрасно добавляется.
Давим New connection, выбираем провайдера Microsoft Access Database file, далее выбираем файл и жмякаем Test Connection, если все ОК, то студия предложит файл данных закинет в директорию данных проекта.

281

15 сентября 2008 года

Fan][

279 / / 19.12.2003

Чтото мне подсказывает, что вы гдето напутали..
Через меню Main menu -> Data -> Add new datasource все прекрасно добавляется.
Давим New connection, выбираем провайдера Microsoft Access Database file, далее выбираем файл и жмякаем Test Connection, если все ОК, то студия предложит файл данных закинет в директорию данных проекта.

Видимо имеет смысл уточнить версию MVS. У меня 2005. Там даже файл выбрать нет возможности. На 2008 выбирается нормально.
Конечно напутал. Но где-то в другом месте

5

15 сентября 2008 года

hardcase

4.5K / / 09.08.2005

[quote=’Fan][;258573′]Видимо имеет смысл уточнить версию MVS. У меня 2005. Там даже файл выбрать нет возможности.[/quote]Тестировал на 2005ой

281

16 сентября 2008 года

Fan][

279 / / 19.12.2003

Ну раз такие пироги, то можно пошагово?

5

16 сентября 2008 года

hardcase

4.5K / / 09.08.2005

[quote=’Fan][;258708′]Ну раз такие пироги, то можно пошагово?[/quote]Чего пошагово? Читайте предыдущий пост.

281

18 сентября 2008 года

Fan][

279 / / 19.12.2003

Чего пошагово? Читайте предыдущий пост.

У меня в окне Add Connection нет возможности выбрать файл. Только Connection String.

281

22 сентября 2008 года

Fan][

279 / / 19.12.2003

281

23 сентября 2008 года

Fan][

279 / / 19.12.2003

Вау :confused: Никогда такого не встречал.
Вот кстати страничка про коннекшн стринги.

Жаль… Придётся копать самому…

Hello- 

I am receiving the same error message within Visual C# Express Edition as well as Visual Studio 2005 when I attempt to add a new data source in my project.

The error I keep recieving in both Visual C# Express and Visual Studio is «An error occured while creating the new data source:  Could not get the type information for ‘Lesson09.Database1DataSet’ «.

Why is that and what does that mean? I cannot proceed with my lessons because I cannot get past this point to participate.

I have also tried opening a sample project which uses the same techniques and also recieved errors while loading it into Visual Studio as well as C# Express Edition.

I get the following build errors:

1- Error 1 Source file ‘C:Documents and SettingsSTEVEN & JUSTINMy DocumentsVisual Studio 2005ProjectsLesson09Lesson09MyCompanyDataSet1.Designer.cs’ could not be opened (‘The system cannot find the file specified. ‘) Lesson09

2- Warning 2 The custom tool ‘MSDataSetGenerator’ failed while processing the file ‘MyCompanyDataSet1.xsd’. 

Any ideas?? Has anyone ran into this before?

Any help would be greatly appreciated.

Hello- 

I am receiving the same error message within Visual C# Express Edition as well as Visual Studio 2005 when I attempt to add a new data source in my project.

The error I keep recieving in both Visual C# Express and Visual Studio is «An error occured while creating the new data source:  Could not get the type information for ‘Lesson09.Database1DataSet’ «.

Why is that and what does that mean? I cannot proceed with my lessons because I cannot get past this point to participate.

I have also tried opening a sample project which uses the same techniques and also recieved errors while loading it into Visual Studio as well as C# Express Edition.

I get the following build errors:

1- Error 1 Source file ‘C:Documents and SettingsSTEVEN & JUSTINMy DocumentsVisual Studio 2005ProjectsLesson09Lesson09MyCompanyDataSet1.Designer.cs’ could not be opened (‘The system cannot find the file specified. ‘) Lesson09

2- Warning 2 The custom tool ‘MSDataSetGenerator’ failed while processing the file ‘MyCompanyDataSet1.xsd’. 

Any ideas?? Has anyone ran into this before?

Any help would be greatly appreciated.

введите сюда описание изображения

Учусь работе с БД из C# (VS 2013).
Создал проект, форму, есть база на MS SQL SERVER 2014 Expess.
В VS на вкладке Источники данных добавляю — БД — Набор данных — Создать подключение — Источник данных (Microsoft SQL Server, Поставщик данных (.NET для SQL Server) — Имя сервера localhost — Подключение к базе данных (видит все базы), выбираю необходимую мне. Проверить подключение — Проверка выполнена, при нажатии ОК выдает:

«Не удается добавить подключение данных. Ссылка на объект не указывает
на экземпляр объекта»

В чем проблема?

HamSter's user avatar

HamSter

22.3k10 золотых знаков53 серебряных знака111 бронзовых знаков

задан 26 янв 2016 в 9:17

Михаил Вишневецкий's user avatar

2

Проблему решил случайной мыслью. Сервер MS SQL 64-битный, а в версии VS установлено свойство компиляции AnyCPU. После изменения свойства на x64 все заработало!

ответ дан 7 фев 2016 в 8:52

Михаил Вишневецкий's user avatar

  • Remove From My Forums
  • Вопрос

  • Пользуюсь Visual Studio 2017 Community (последняя версия)

    По умолчанию проект создается на платформе 4.6.1

    Если изменить платформу на любую другую, то класс OdbcConnection перестает подключатся к базам.

    При вызове метода Open() получаем следующее сообщение

    System.Data.Odbc.OdbcException произошло
      HResult=0x80131937
      Сообщение = ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
      Источник = 
      Трассировка стека:
       at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
       at System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
       at System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
       at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
       at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
       at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
       at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       at System.Data.Odbc.OdbcConnection.Open()
       at KURSConsoleApp.WorkDBF.Execute(String Command) in C:Usersmaa91OneDriveDocumentsVisual Studio 2017ProjectsVkursConsoleKURSConsoleAppWorkDBF.cs:line 49

    Даже если вернуть платформу обратно на 4.6.1, то все равно подключение не работает.

    Лечится только созданием нового проекта, но мне необходимо использовать мой проект на платформе 3.5

    Я считаю что это баг.

    Класс для работы с базой

    using System;
    using System.Data;
    using System.Data.Odbc;
    
    namespace KURSConsoleApp
    {
        internal class WorkDBF 
        {
            /// <summary>
            /// Подключение к источнику данных
            /// </summary>
            private OdbcConnection Conn = null;
            private DataSet dataset = null;
            
    
            /// <summary>
            /// Подключение к файлу
            /// </summary>
            /// <param name="t">Путь к файлу (Директория расположения файла)</param>
            public WorkDBF(string t)
            {
                //OdbcConnectionStringBuilder StringBilder = new OdbcConnectionStringBuilder();
                //StringBilder.Driver = "Microsoft dBASE Driver (*.dbf)";
                //StringBilder.Add("dbq", t);
                //StringBilder.Add("encoding", "ANSI");
    
                Conn = new OdbcConnection
                {
                    ConnectionString = @"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" + t + "; encoding=ANSI"
                };
    
    
                dataset = new DataSet();
    
            }
    
            /// <summary>
            /// Выполнение команды SQL
            /// </summary>
            /// <param name="Command">SQL код</param>
            /// <returns></returns>
            public DataTable Execute(string Command)
            {
                DataTable dt = null;
                if (Conn != null)
                {
                    try
                    {
                        Conn.Open();
                        dt = new DataTable();
                        OdbcCommand oCmd = Conn.CreateCommand();
                        oCmd.CommandText = Command;
                        dt.Load(oCmd.ExecuteReader());
                        Conn.Close();
                    }
                    catch (Exception)
                    {
    
                    }
                }
    
                return dt;
            }
    
    
            /// <summary>
            /// Выполняет добавление одной строки
            /// </summary>
            /// <param name="Command">SQL команда добавления</param>
            public bool Insert(string Command)
            {
                bool result = true;
                Conn.Open();
                OdbcCommand oCmd = Conn.CreateCommand();
                oCmd.CommandText = Command;
                oCmd.ExecuteNonQuery();
                Conn.Close();
                return result;
            }
    
            /// <summary>
            /// Загрузка всех колонок
            /// </summary>
            /// <param name="DB_path">Путь</param>
            /// <returns></returns>
            public DataTable GetAll(string DB_path)
            {
                return Execute("SELECT * FROM " + DB_path);
            }
    
            /// <summary>
            /// Получает количество строк в базе
            /// </summary>
            /// <returns></returns>
            public long Limitrows(string DB_path)
            {
                try
                {
                    long lim = 0;
                    DataTable tempTable = Execute("SELECT count(*) as count FROM " + DB_path);
                    lim = Convert.ToInt64(tempTable.Rows[0]["count"].ToString());
                    tempTable.Dispose();
                    return lim;
                }
                catch (Exception)
                {
                    throw;
                }
    
            }
    
        }
    }

Ответы

  • Ну как я и предполагал — 32 бит работает, 64 бит — нет. Установите в настройках проекта что он 32 битный (х86). 


    This posting is provided «AS IS» with no warranties, and confers no rights.

    • Помечено в качестве ответа

      22 августа 2017 г. 0:42

введите сюда описание изображения

Учусь работе с БД из C# (VS 2013).
Создал проект, форму, есть база на MS SQL SERVER 2014 Expess.
В VS на вкладке Источники данных добавляю — БД — Набор данных — Создать подключение — Источник данных (Microsoft SQL Server, Поставщик данных (.NET для SQL Server) — Имя сервера localhost — Подключение к базе данных (видит все базы), выбираю необходимую мне. Проверить подключение — Проверка выполнена, при нажатии ОК выдает:

«Не удается добавить подключение данных. Ссылка на объект не указывает
на экземпляр объекта»

В чем проблема?

SVE's user avatar

SVE

22.3k10 золотых знаков56 серебряных знаков118 бронзовых знаков

задан 26 янв 2016 в 9:17

Михаил Вишневецкий's user avatar

2

Проблему решил случайной мыслью. Сервер MS SQL 64-битный, а в версии VS установлено свойство компиляции AnyCPU. После изменения свойства на x64 все заработало!

ответ дан 7 фев 2016 в 8:52

Михаил Вишневецкий's user avatar

Сообщество Программистов

Загрузка…

Ошибка при добавлении нового источника данных

Добавляю новый истоник данных для проекта Windows Form Application с помощью Data Source Configuration. Выбираю Database. Data Source выбираю Microsoft Access Database file (таблица у меня уже создана и лежит в каталоге проекта).
И вот в окне Add Connection никак не получается решить вопрос с Connection String. Что бы не пробовал — получаю: «Format of the initialization string does not conform to specification at index 0».

10 ответов

5

13 сентября 2008 года

hardcase

4.5K / / 09.08.2005

Чтото мне подсказывает, что вы гдето напутали..
Через меню Main menu -> Data -> Add new datasource все прекрасно добавляется.
Давим New connection, выбираем провайдера Microsoft Access Database file, далее выбираем файл и жмякаем Test Connection, если все ОК, то студия предложит файл данных закинет в директорию данных проекта.

281

15 сентября 2008 года

Fan][

279 / / 19.12.2003

Чтото мне подсказывает, что вы гдето напутали..
Через меню Main menu -> Data -> Add new datasource все прекрасно добавляется.
Давим New connection, выбираем провайдера Microsoft Access Database file, далее выбираем файл и жмякаем Test Connection, если все ОК, то студия предложит файл данных закинет в директорию данных проекта.

Видимо имеет смысл уточнить версию MVS. У меня 2005. Там даже файл выбрать нет возможности. На 2008 выбирается нормально.
Конечно напутал. Но где-то в другом месте

5

15 сентября 2008 года

hardcase

4.5K / / 09.08.2005

[quote=’Fan][;258573′]Видимо имеет смысл уточнить версию MVS. У меня 2005. Там даже файл выбрать нет возможности.[/quote]Тестировал на 2005ой

281

16 сентября 2008 года

Fan][

279 / / 19.12.2003

Ну раз такие пироги, то можно пошагово?

5

16 сентября 2008 года

hardcase

4.5K / / 09.08.2005

[quote=’Fan][;258708′]Ну раз такие пироги, то можно пошагово?[/quote]Чего пошагово? Читайте предыдущий пост.

281

18 сентября 2008 года

Fan][

279 / / 19.12.2003

Чего пошагово? Читайте предыдущий пост.

У меня в окне Add Connection нет возможности выбрать файл. Только Connection String.

281

22 сентября 2008 года

Fan][

279 / / 19.12.2003

281

23 сентября 2008 года

Fan][

279 / / 19.12.2003

Вау :confused: Никогда такого не встречал.
Вот кстати страничка про коннекшн стринги.

Жаль… Придётся копать самому…

  • Remove From My Forums
  • Question

  • Hi all,

    My Excel 2016 has problem with loading data by power query with that error: Check the database server or contact your database administrator. Make sure the external database is available, and then try the operation again. If you see this message again, create
    a new data source to connect to the database. Whenever i load any kind of data by power query, i’ll got that error.

    I’ve searched inthe internet with that error, almost people interact with SharePoint not like me.

    I’m doing with Excel 2016, Office 2016 Pro Plus.

    Please help me resolving that because i»m running out of my deadline with unactive Power Query. :( cant do anything.

    • Edited by

      Saturday, August 27, 2016 10:12 AM

Answers

  • Hi,

    Did this problem appear in all Excel files?

    Did your file contain any data sourcing in your environment?

    What’s the version of PowerPivot workbook? Generally, this error occurs when opening a newer Data Model in an older version of the PowerPivot add-in.

    Please go to Data- New Query- Data source Settings, please clear all data source in Power Query.

    Please try this method and let me know the result, I’m glad to help you.


    Regards,

    Emi Zhang


    Please remember to
    mark the replies as an answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact
    tnmff@microsoft.com.

    • Proposed as answer by
      Emi ZhangMicrosoft contingent staff
      Monday, September 5, 2016 1:20 AM
    • Marked as answer by
      Emi ZhangMicrosoft contingent staff
      Friday, September 9, 2016 8:13 AM

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Произошла ошибка пожалуйста повторите попытку позже или
  • Произошла ошибка препятствующая восстановлению функций nfc
  • Произошла ошибка пожалуйста повторите попытку позже ашан
  • Произошла ошибка почтового сервера pop3 почтовый сервер ответил
  • Произошла ошибка попробуйте через 24 часа ggnetwork

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии