Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blayck

Conexão com SQL server X MySql

Recommended Posts

Pessoal,

 

Em asp clássico uso o banco mysql e, a pedidos de uma empresa, preciso utilizar SQL server.

 

Gostaria de saber se, além da conexão com o novo banco SQL Server, terei que alterar partes específicas do código, como paginação, inserts e updates, etc? Qualquer informação sobre a questão, está sendo bem-vinda!

 

Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

terá algumas diferenças como:

 

MySQL: é uma versão distribuida livremente, e é leve. Mais deixa a desejar em algumas ferramentas como gatilhos, procedimentos armazenados, etc. É uma versão mais compacta de SGBD, não contendo muitas ferramentas e opções como os outros SGBD's. É muito utilizado em WebSites pela seu grande desempenho em poucos acessos.

SQL Server: é uma versão paga, distribuida pela microsoft. Porém, em questao de suporte, recursos, segurança e confiabilidade de seus dados, o sql server é ímpar. Vem também com muitos recursos adicionais como suporte a triggers, relacionamento entre tabelas, etc. Mais para cada usuário desse SGBD, é necessário uma licença, que como já foi dito um pouco acima, é paga.

Tá aí pessoal, algumas diferenças entre esses dois SGBD's mais utilizados com a linguagem SQL Server. Vale salientar que os dois são ótimos de trabalhar, contendo apenas algumas diferenças e detaçhes de desempenho. MySQL é mais leve

 

Referente a SQL alguns comandos como Top SqlServer e limit no MySQL:

 

Em Ms. SQL Server...

CREATE TABLE TABELA

(
CHAVE_PRIMARIA INT IDENTITY PRIMARY KEY,
NOME VARCHAR,
CHAVE_ESTRAGEIRA INT FOREIGN KEY REFERENCES TABELA2 (PK)
)

 

SET IDENTITY_INSERT TABELA ON
INSERT INTO TABELA (CHAVE_PRIMARIA, NOME, CHAVE_ESTRANGEIRA) VALUES (2, 'Fulano',3)
SED IDENTITY_INSERT TABELA OFF

 

SELECT TOP 5 * FROM TABELA

Pra fazer paginação, requer alguns comandos a mais

 

...

objRecordset.Open, strSQL, objconexao, 3

O 3 já se trata do parâmetro cursorLocation

 

Em MySQL...

CREATE TABLE TABELA

(
CHAVE_PRIMARIA INT AUTO_INCREMENT,
NOME VARCHAR,
CHAVE_ESTRANGEIRA INT,
PRIMARY KEY (CHAVE_PRIMARIA),
FOREIGN KEY (CHAVE_ESTRANGEIRA) REFERENCES TABELA2 (PK)
)

 

INSERT INTO TABELA (CHAVE_PRIMARIA, NOME, CHAVE_ESTRANGEIRA) VALUES (2, 'Fulano',3)
*Não requer IDENTITY_INSERT ON e OFF, porém é possível DESORGANIZAR a base mais fácil

 

SELECT * FROM TABELA LIMIT 0,5

Muito bom pra fazer paginação

 

...

 

e acesse este link

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.