String de Conexão (Asp.Net MVC 3 + Razor + SQL Server 2012)

30/10/2012

0

Boa tarde Pessoal,

Baseado nas ferramentas que utilizo acima para configurar a minha string de conexão com o banco dados, se possível, gostaria que algum colega pudesse me ajudar a esclarecer as seguintes questões abaixo:

Pra que serve a propriedade "MultipleActiveResultSets=True" ? devo utiliza-la ou não?
Qual seria a string de conexão ideal para que eu possa trabalhar com as ferramentas acima na Web?


Abraços
Hugo

Hugo

Responder

Posts

31/10/2012

Robson Alves

Boa tarde Pessoal,

Baseado nas ferramentas que utilizo acima para configurar a minha string de conexão com o banco dados, se possível, gostaria que algum colega pudesse me ajudar a esclarecer as seguintes questões abaixo:

Pra que serve a propriedade "MultipleActiveResultSets=True" ? devo utiliza-la ou não?
Qual seria a string de conexão ideal para que eu possa trabalhar com as ferramentas acima na Web?


Abraços


O MARS habilitado permite que a mesma conexão execute vários comandos "ao mesmo tempo", a cada comando DML enviado da mesma conexão ele cria sessões em cima da mesma conexão...

Não vi vantagem para sistemas CRUD, tem que analisar o caso a caso. Por default o MARS é desativado.

Eu utilizo esse tipo de conexão, você precisa criar um usuário na instância com mapeamento (permissão) de acesso a base que você quer;
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;


se você estiver acessando uma instância do SQL Server que não está com a nomeação padrão, você acessa assim:

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;


Responder

01/11/2012

Hugo

Boa tarde Pessoal,

Baseado nas ferramentas que utilizo acima para configurar a minha string de conexão com o banco dados, se possível, gostaria que algum colega pudesse me ajudar a esclarecer as seguintes questões abaixo:

Pra que serve a propriedade "MultipleActiveResultSets=True" ? devo utiliza-la ou não?
Qual seria a string de conexão ideal para que eu possa trabalhar com as ferramentas acima na Web?


Abraços


O MARS habilitado permite que a mesma conexão execute vários comandos "ao mesmo tempo", a cada comando DML enviado da mesma conexão ele cria sessões em cima da mesma conexão...

Não vi vantagem para sistemas CRUD, tem que analisar o caso a caso. Por default o MARS é desativado.

Eu utilizo esse tipo de conexão, você precisa criar um usuário na instância com mapeamento (permissão) de acesso a base que você quer;
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;


se você estiver acessando uma instância do SQL Server que não está com a nomeação padrão, você acessa assim:

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;




Bom dia Robson,

Obrigado pela resposta, foi muito esclarecedora e me ajudou a entender melhor o processo.

Forte abraço

Hugo

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar