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

30/10/2012

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

Respostas

31/10/2012

Robson Robsonalves.net

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 Citar

01/11/2012

Hugo Currículo

[quote]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;


[/quote]

Bom dia Robson,

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

Forte abraço

Hugo

Responder Citar