SQL Management Studio (2008)에서는 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업 옵션을 선택한 다음 스크립트 생성 옵션을 선택할 수 있습니다. 마법사는 데이터베이스에 필요한 스크립트 나 스크립트를 생성하는 과정을 안내합니다. 그런 다음 C#에서이 스크립트를 사용하여 테이블/프로 시저/기타를 만들 수 있습니다.
편집 : (어쨌든 SQL 2008) 그들에 GO 문으로 SQL 스크립트를 실행해야 다음 코드 청크
string script = File.ReadAllText("script.sql");
Microsoft.SqlServer.Management.Smo.Server server = new Microsoft.SqlServer.Management.Smo.Server();
server.ConnectionContext.LoginSecure = false;
server.ConnectionContext.Login = "user";
server.ConnectionContext.Password = "pass";
server.ConnectionContext.ServerInstance = "instance";
server.Databases["master"].ExecuteNonQuery(script);
내가 이런 짓을했는지 나는 C#을 그것을 실행하려고 할 때, 그것에 대해 불평 "GO"명령 – Luke101
'GO' 명령이 유효한 T-SQL이 아닙니다. 배치를 분리하는 데 사용되는 SSMS의 구성입니다. 실행 가능한 섹션으로 스크립트를 분할해야합니다 (이 섹션은 이미 'GO'와 함께 붙어 있습니다). – Jay
감사합니다. 제이. 나는 그것을 몰랐다. – Luke101