2 개의 데이터베이스를 사용하는 sql 쿼리를 수행하려고합니다. 2 개의 다른 데이터베이스 인 것처럼이 쿼리에 2 개의 연결 문자열을 사용하려면 어떻게해야합니까?C에서 쿼리에 2 개의 연결 문자열을 사용해야합니다.
var commandText = @"insert into database1 select * from database2";
using (SqlConnection myConn = new SqlConnection(ConnectionString))
{
using (SqlCommand myCommand = new SqlCommand(commandText, myConn))
{
myConn.Open();
myCommand.ExecuteNonQuery();
}
가능한 경우 링크 된 서버를 만드는 것이 좋습니다. – sgeddes
일반적으로 불가능합니다. 이러한 데이터베이스가 동일한 MS SQL 서버에 있으면 단일 연결 문자열과 완전한 테이블 이름을 사용할 수 있습니다. 또한 데이터베이스에서 *를 선택할 수 없습니다. * 테이블에서만 *를 선택할 수 있습니다. – Arvo
데이터베이스가 동일한 서버에 있습니까? –