SQL Server의 가져 오기/내보내기 유틸리티를 프로그래밍 방식으로 회수하는 방법이 있습니까? 내 웹 응용 프로그램에서 일부 데이터베이스 테이블의 데이터를 CSV 및 반대로 SQL Server 도구를 사용하여 반입/반출하고 싶습니다. 가능합니까?코드로 SQL Server에서 데이터 가져 오기/내보내기
답변
당신은 BCP가 SQL Server 테이블에서 데이터를 가져올하는 데 사용할 수있는 웹 응용 프로그램에서 명령을 실행할 수 있습니다 csv 파일을 만든 다음 csv에서 테이블로 데이터를 내 보냅니다.
그렇게 그렇지 않다, 내가 SQL에 Linq를 사용하고BCP Database.TableName in "Location of the text file " -c -S ServerName -T
글쎄, 당신은 이미 연결 문자열을 만들고, CSV 파일을 구문 분석 한 다음 테이블에 행을 삽입하거나 다른 C# 클래스를 사용할 수 있습니다. 당신이 정말로 C#을 사용 .EXE * 외부 전화를하려는 경우 다음을 수행 할 수 있습니다
Process pLight = new Process();
// Redirect the output stream of the child process.
pLight.StartInfo.UseShellExecute = false;
pLight.StartInfo.CreateNoWindow = false;
pLight.StartInfo.RedirectStandardOutput = true;
pLight.StartInfo.FileName = "c:\path\to\light.exe";
pLight.StartInfo.Arguments = "-i -d -ext ";
pLight.Start();
// Do not wait for the child process to exit before
// reading to the end of its redirected stream.
// p.WaitForExit();
// Read the output stream first and then wait.
string lightoutput = pLight.StandardOutput.ReadToEnd();
pLight.WaitForExit();
테이블에 플랫 파일에서 데이터를로드하려면 텍스트 파일
BCP Database.TableName out "Location of the text file " -c -S ServerName -T
에 SQL 테이블에서 데이터를 내보내려면 CSV 파일에서 객체로 값을 쉽게 가져올 수 있습니다 ... 좀 더 나은 접근 방식을 제안 해 주시겠습니까? – davioooh
LinqToSQL에서 저장 프로 시저를 csv 파일에 대한 파일 경로와 함께 실행하는 방법을 살펴볼 수 있습니다. http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx –
- 1. Microsoft SQL Server에서 데이터 가져 오기
- 2. SQL Server에서 Neo4J로 데이터 가져 오기
- 3. LINQ를 사용하여 SQL Server에서 데이터 가져 오기
- 4. SQL Server에서 SharePoint 2010으로 데이터 가져 오기
- 5. SQL Server에서 Excel로 데이터 내보내기
- 6. SQL Server에서 Oracle으로 데이터 복사
- 7. 업데이트시 SQL Server에서 데이터 내보내기
- 8. SQL Server에서 업데이트되는 데이터 확인
- 9. SQL Server에서 데이터 가져 오기 및 중복 무시
- 10. 포트를 전달하지 않고 SQL Server에서 데이터 가져 오기
- 11. SQL Server에서 현재 연결 속성 가져 오기
- 12. SQL Server에서 트리거 호출자 가져 오기
- 13. SQL Server에서 현재 값을 가져 오는 중
- 14. SQL Server에서 Excel 시트 이름 가져 오기
- 15. Plex Media Server에서 XML 데이터 가져 오기
- 16. Sql Server에서 데스크톱 응용 프로그램으로 데이터 푸시
- 17. SQL Server에서 열의 데이터 형식 변경
- 18. 트리거를 사용하여 SQL Server에서 MySql으로 데이터 삽입
- 19. Advantage Database Server에서 SQL Server로 데이터 전송
- 20. SQL Server에서 열의 데이터 정렬 제거
- 21. SQL Server에서 Bit 데이터 형식을 PIVOT하려면 어떻게합니까?
- 22. C#의 SQL Server에서 VARBINARY 데이터 스트리밍
- 23. MySQL : MS SQL Server에서 데이터 선택
- 24. SQL Server에서 트랜잭션의 데이터 읽기 비용
- 25. SQL Server에서 LIKE 연산자
- 26. SQL Server에서 16 진수 코드로 문자열에 포함 된 Char (0)을 문자 코드로 바꿉니다.
- 27. SQL Server에서 UNPIVOT 및 SEARCH FOR에 해당하는 Teradata 데이터
- 28. SQL Server에서 일치하는 단어
- 29. SQL Server에서 Excel 파일을 저장할 데이터 유형은 무엇입니까?
- 30. VB.Net의 데이터 집합을 SQL Server에서 테이블을 바꾼 것처럼 업데이트하십시오.
어떻게 이러한 명령을 실행할 수 있습니까? 다른 ** "SELECT"** 또는 ** "UPDATE"** 문과 마찬가지로? 참고 저는 Linq를 SQL에 사용하고 있습니다 ... – davioooh
Linq를 사용하여 어떻게해야할지 모르겠지만 위의 명령을 실행할 수 있습니다. 저장된 proc을 실행하는 것과 같습니다. 예를 들어 string sql; sql = "BCP 문"Exec 마스터 .. xp_cmdshell sql – praveen