Array
(
)

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

Hugo
|
MVP
    30 out 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

Robson Robsonalves.net
   - 31 out 2012


Citação:
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;
#Código

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:

#Código
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;


Hugo
|
MVP
    01 nov 2012


Citação:

Citação:
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;
#Código

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:

#Código
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