Что такое имя провайдера в ConnectionString WebApplication в Visual Studio - PullRequest
0 голосов
/ 25 октября 2019

Я подключаю свой веб-API к базе данных Microsoft SQL. В первый раз подключение к локальной машине было хорошим, и оно не показывало никаких ошибок. Моя строка подключения была:

<connectionStrings>
<add name ="getConnection" connectionString="server=.;database=ApiConnectDB; integrated security = SSPI" providerName="System.Data.SqlClient" ></add></connectionStrings>

После этого я создал онлайн-сервер SQL в smartASP.net. Я подключаю свой локальный сервер SQL к онлайн-серверу SQL. Чем я пытался связать свой веб-API с онлайн-сервером SQL. Я попробовал это connectionStrings:

<connectionStrings>
<add name ="getConnection" connectionString="server=SQL5047;database=DB_A4F189_doctoraimer; User ID={ DB_A4F189_doctoraimer_admin};Password={***My PassWord}; " providerName="System.Data.SqlClient" ></add></connectionStrings>

Мой код подключения:

 string conString = ConfigurationManager.ConnectionStrings["getConnection"].ToString();
        conn = new SqlConnection(conString);

        SqlCommand cmd = new SqlCommand("spGetEmployee", conn);
        cmd.CommandType = System.Data.CommandType.StoredProcedure;
        conn.Open();

После нажатия кнопки Run я получил это исключение:

**System.Data.SqlClient.SqlException: 'A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)'

**

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

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