Fórum Instalação e configuração do MSDE e utilização no Delphi #323316
13/06/2006
0
Não sei se eu instalei o msde direito, mas não tem nenhuma interface gráfica pra criar os bancos de dados....
De qualquer forma, meu aplicativo tem que criar o banco e as tabelas automaticamente. Então, 2 perguntas:
Quando eu dou um build na connection string, que driver eu uso pra conectar e como eu configuro o resto?
Como eu crio um banco de dados no MSDE usando os componentes do ADO? Porque pra criar no interbase ou firebird era só usar um ibscript com um create database... como eu faço igual no msde ou sql server?
Grato!
Vitor Rubio
Curtir tópico
+ 0Posts
13/06/2006
Vinicius2k
Junto a instalção do MSDE não acompanha nenhuma interface gráfica para administração do servidor ou dos bancos de dados. O único (nem por isso menos importante) utilitário presente é o [b:e7469c17f5]OSQL.EXE[/b:e7469c17f5].
O OSQL é um utilitário de linha de comando no qual aonde você poderá realizar as operações no servidor e nos bancos de dados.
Algum material de referência sobre o OSQL:
[list:e7469c17f5][*:e7469c17f5][url=http://msdn2.microsoft.com/en-us/library/ms162806.aspx]osql Utility[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_5cmk.asp]Using the osql Utility[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_2r1e.asp]Running the osql Utility[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_5zxi.asp]Running Transact-SQL Statements Interactively Using osql[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_2q61.asp]Running Transact-SQL Script Files Using osql[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_7apd.asp]Administering SQL Server Using osql[/url][/list:u:e7469c17f5]
Você precisa seguir 4 passos básicos para poder usar um banco de dados MS-SQL Server ou MSDE:
1. Instalar o servidor e iniciar o serviço.
2. Criar usuários.
3. Criar os banco de dados.
4. Atachar os bancos de dados no servidor.
Os passos 2, 3 e 4 podem ser realizados com o OSQL, tranquilamente.
Você também pode utilizar ferramentas visuais de administração do MS-SQL Server como o ´Enterprise Manager´, por exemplo, para administrar servidores MSDE. Existem também ferramentas de 3ºs para tal. Pessoalmente, recomendo o [url=http://www.sqlmanager.net/en/products/mssql/manager]EMS MS Manager[/url] visto que possui uma versão free, com um bom número de recursos, porém, nem todos... você ainda precisará do OSQL para algumas operações.
Como driver, utilize o OLE DB para o Microsoft SQL Server. Se eu me lembro bem, ele aparece na lista apenas como [i:e7469c17f5]SQL Server[/i:e7469c17f5].
Não tenho certeza, mas *creio* que você não conseguirá criar o banco de dados pela aplicação utilizando ADO.
Sugestão: Através da aplicação, executar o OSQL.exe passando a ele os parametros e um arquivo texto com o script de criação do banco e tudo mais que desejar.
Bom aprendizado!
Gostei + 0
13/06/2006
Rjun
Gostei + 0
14/06/2006
Vitor Rubio
Eu já tinha feito conexões com MSSQL Server e ADO antes, mas era com o mssql 2000.
Antes de testar o mssql Xpress 2005 eu queria testar uma versão do MSDE antiga que eu tinha encostado aqui.
eu tenho duas versões desta:
a BRZ_MSDE2000A.exe de 40 mb que foi a que deu trabalho.....
não iniciou os serviços depois da instalação...
e a SQL2KDeskSP3.exe de 70 mb.... que instalou normal....
estranho né?
Bom, pessoal, valeu pelas dicas, vou dar uma olhada no OSQL
Gostei + 0
14/06/2006
Vinicius2k
não iniciou os serviços depois da instalação...
e a SQL2KDeskSP3.exe de 70 mb.... que instalou normal....
estranho né?[/quote:a86a0f580a]
O MSDE 2000 ´A´ tem uma falha de segurança e, dependendo do Windows que ele for instalado, o próprio Windows trava seus serviços. Dê uma olhada no log de eventos da máquina que você deverá ver uma advertência sobre isso. Esta é a causa mais provável do problema que você enfrentou com esta versão.
Esta falha foi corrigida a partir do SP3a, sendo que a última é a versão SP4, que você pode baixar [url=http://www.microsoft.com/downloads/details.aspx?familyid=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=pt-br&displaylang=en] neste link[/url]. Porém, a versão com SP4 [b:a86a0f580a]não funciona[/b:a86a0f580a] em Windows [b:a86a0f580a]9X/Me[/b:a86a0f580a].
Gostei + 0
14/06/2006
Vitor Rubio
Fiz bem ou tem algum recurso do MSDE que não está presente nesta nova versão?
Obrigao pela ajuda.
Gostei + 0
14/06/2006
Vinicius2k
Com o MSDE você fica mais flexivel, podendo rodar sua aplicação em um Pentium II qualquer com Windows 98 e com o MSDE instalado nele próprio.
Gostei + 0
14/06/2006
Vitor Rubio
ao instalar num atlomXP com 512 mb de ram e windows xp home, ele disse que não tinha o recomendado de hardware....
mesmo assim instalou e eu estou usando.
O msde sp3 funcionou legal, mas o msde sp4 não funcionou, ele não ´conectava´ o serviço na system tray. Não estava rodando, nem pausado e nem parado, estava branco....
o SQL server 2005 express funcionou legal, mas apareceram novos drivers de conexão aki:
alem do microsoft ole db provider for SQL Server, apareceram:
microsoft ole db simple provider ms data shape SQL native client
com o microsoft ole db provider for SQL Server meu exemplinho funcionou, mas eu não faço idéia de pra que serve o resto...
Gostei + 0
15/06/2006
Rjun
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)