2010-01-03 5 views
0

내 모든 목표는 C#에서 생성 된 매우 간단한 ASP.NET 웹 사이트를 업로드하고 FTP를 통해 SQLEXPRESS DB를 호스팅 제공 업체에 사용하는 것입니다.SQL Server 스크립트 업로드?

모든 ASPX, .CS, 마스터 페이지 및 이미지 파일을 문제없이 얻을 수 있다는 것을 알고 있습니다. 문제 나는 내 MDF 파일을 내 호스팅 제공 업체 (Verio Hosting) 사이트에 간단하게 나타낼 수 없기 때문에 여기에있는 이유가 있습니다.

웹에서 나는 Scott Gu에 의해 게시물을 가로 질렀습니다. 그의 포스트에서 그는 MDF를 웹 사이트에서 실행할 수있는 .SQL 파일로 변환하는 것에 대해 썼습니다. 호스팅 업체 쉽게 당신의 SQL 데이터베이스를 관리 할 수 ​​있도록하기위한 더 사용할 수있는 HTML 웹 관리 도구가없는 경우 다음 또한 단순한 ASP.NET 페이지 를 작성할 수, .... 아래

를 참조하십시오 당신 웹 사이트에 FTP (.SQL 파일과 함께)를 입력 한 다음 에 서버의 .SQL 파일을 읽은 다음 텍스트로 읽은 다음 ADO.NET에 문자열을 전달하여 실행하십시오. 그러면 위의 분석기와 동일한 결과가 번 발생하고 데이터베이스를 완전히 생성합니다.

.SQL 파일을 만들었고이 .SQL 파일을 내 웹 사이트로 가져올 수 있습니다. 내 질문에 너희들은 그 다음 읽을 수있는 그 간단한 ASP.NET 페이지를 어떻게 만듭니 까?

EDIT : SQL Mgt Studio를 통해 호스팅 제공 업체 SQL 서버에 원격으로 로그인하여 데이터베이스를 다시 만들 수 있음을 알았습니다. 나는 두 가지 이유 때문에 이것을하고 싶지 않다. 1.)이 방법을 사용하는 것이 훨씬 시원하다는 것을 알면 값 싸다. 2.) 사용자 데이터베이스에 사용하는 ASPNETDB.MDF를 다시 만드는 방법을 모른다. 나를 위해 ASP.NET을 만들었습니다.

답변

1

너희들 내 문제는 내가 다음 읽기 타격 할 수있는 간단한 ASP.NET 페이지를 만든 다음 을 어떻게입니다 스콧이 언급 한 다른 모든 것들 위의 통과?

어떤 과정을 이해하지 못합니까?

일반 * .aspx 웹 양식입니다. 코드에서 모든 작업을 수행합니다.

사실, ADO.NET을 통해 SQL Server에 명령을 보낼 때 ADO.NET은 "GO"문을 인식하지 못합니다. 스크립트에 포함되어있는 경우이를 분석하여 일괄 처리를 제출하거나 호스팅 제공 업체가 허용하는 경우 페이지에서 sqlcmd과 같은 명령 줄 도구를 호출하도록 조정해야합니다.

+0

부품 얻을 aspx 페이지를 만드는 것입니다. 나는 그 눈 가리개를 할 수 있습니다 :). 내가 얻지 못하는 부분은 (그리고 이것은 나의 가장 큰 약점이다.) 코드를 수행하고있다. ADO.NET은 여전히 ​​나에게 수수께끼입니다. 처음 Masterpages를 시작했을 때 Masterpages도 마찬가지였습니다. 나는 그들이 신비한 미친 듯이 생각하고 떠들어 댔지 만, 이제는 그럴 필요가 없습니다. 제가 요구하지 않는 것은 실버 플래터의 대답입니다. 오히려 제가해야 할 일의 예가 온라인 기사 링크 일 것입니다. 내가 말했듯이 나는이 SQL 스크립트로해야 할 일을 가장 안다. – NoDinero

+0

릭, 나는 네가 베드로가 한 말을 (다소) 이해하고있다. SQL Manager Studio를 사용하여 빠른 해결책을 찾았습니다. 나는 나의 SQL 데이터베이스를 나의 호스팅 제공자 SQL 서버에 위치시키고, SQL 스크립트를 실행하고, 테이블을 생성 할 수있다. BADA-BING-BADA-BOOM! 자동 마법에 대해 이야기해라 !!! 여전히 ADO.NET을 읽으면서 내 응용 프로그램이 실제로 내 데이터베이스와 통신하는 방식을 이해할 수있었습니다. 저는 제 평생 포인트 앤 클릭 개발자가되고 싶지 않습니다. 모두에게 감사합니다. – NoDinero

1

실행할 ASP 쿼리 인 .SQL 파일에서 ASP 페이지를 읽으면됩니다. 파일의 내용을 반복하여 각 쿼리를 차례로 실행합니다. 쿼리는 데이터를 삽입합니다 DB 스키마를 만듭니다 등

+0

답장을 보내 주셔서 감사합니다. 피터,이 의견이 다른 사람을 화나게하지 않았 으면 좋겠습니다.하지만 "어떻게 스콧과 베드로가 올린 모든 일을합니까?" 저는 초보자입니다. 로컬 컴퓨터에서 웹 페이지를 만드는 것이 asp.net의 마법 덕분에 빠르게 이루어졌습니다. 피터와 스콧이 말하는 것을하는 방법에 관한 어떤 예를 든 사람이 있습니까?내가 변환하는 데이터베이스 중 하나는 사용자/역할 .net 데이터베이스 ASPNETDB.MDF입니다. .SQL 파일로 변환 한 후 텍스트 편집기에서 열면 OMG WTF와 같았습니다. :) – NoDinero

관련 문제