1

내 web.config에 두 개의 conn 문자열이 있습니다. 두 번째 매개 변수는 외부 데이터베이스에 연결됩니다. 데이터베이스는 현재 웹 사이트와 다른 서버에 있습니다.다른 데이터베이스 서버에 web.config 연결 문자열

  1. 가능합니까?
  2. 연결 문자열을 어떻게 작성합니까?

    <add name="newConn" connectionString="server=www.somedomain.com;database=dbname;user id=dbuser;password=dbpass" providerName="MySql.Data.MySqlClient" /> 
    

    하지만 내가 말하는 오류를 받고 있어요 :

나는 지금이

액세스 사용자 dbuser'@'currentdnsserver.com '거부 (비밀번호를 사용하여 : YES)

감사

답변

0

내가 만들고 싶었던 연결은 다른 호스팅 서버 (Windows에서 하나, Linux에서 다른 서버) 사이였습니다.

내 호스팅 제공 업체가 Windows .NET 웹 사이트에서 Linux MySQL 데이터베이스로 연결할 수 없다고 말했습니다. 이유는 모르겠지만 가능하지 않습니다.

동일한 호스팅에서 가능할 수 있습니다.

는 @T McKeown의이

0

당신은이 개 질문이 :

,

답변 :

1. Absolutely. 
2. You will need to write a connection string that use TCP/IP as the transport. 

는 당신이 CONN 문자열에 사용하는 자격 증명을 사용하여 SQL 서버 MGMT 스튜디오를 통해 연결을 시도해야이 문제를 디버깅 할 수 있습니다.

SQL Server를 사용하고 있다고 가정합니다. 여기서는 SQL Server 인증을 사용하는 TCP/IP 사용 가능 DBMS에 대한 일반적인 연결 문자열입니다.

<add name="conn2" connectionString="Database=myDB;Server=serverNameOrIpAddress;uid=id;pwd=pwd;" providerName="System.Data.SqlClient"/> 
0

예, 원격 서버에 연결할 수 있도록 주셔서 감사하고이 많이 사용된다. 연결 문자열에서 편집해야 할 주요 내용은 데이터 원본입니다.

예 :

Data Source=192.166.0.2;initial catalog=books;integrated security=False;user id=admin;password=!password1 

데이터 소스 : IP 또는 초기 카탈로그를 연결할 컴퓨터의 URL 이름 사용하려는 데이터베이스 사용자에 대한 사용자 이름과 암호를 사용하고자하는 데이터베이스의 으로 작업 할 때 데이터베이스가 필요합니다.