STRING DE CONEXAO SQL EXPRESS 2008 R COM VB 2010

JUDIVAN 04/01/2011 11:00:25
#361042
Olá pessoal um feliz 2011 para todos
Pessoa estou tendo um problema com string de conexão entre sql express. 2008R2 e vb 2010
Não condigo mim conectar com a minha base de dados no servidor coma as maquinas cliente
Do consigo conexão localmente no servidor com a string abaixo

strcom = [Ô]Data Source=KARL-pc\SQLEXPRESS;AttachDbFilename=C:\bd_jvs\bd_karlrubber.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True[Ô]

Todas as porta s de conexão remota esta habilitada eu consigo conexão com o meu servidor das maquinas cliente só não consigo mim conectar com a base de dados
Se alguém puder mim ajudar fico muito agradecido
t+
[txt-size=2] [/txt-size][txt-color=#080808] [/txt-color]
RODRIGOFERRO 04/01/2011 11:23:43
#361043
Ja usaste a classe SqlConnectionStringBuilder ?

Através da Classe SqlConnectionStringBuilder, podemos criar uma conexão com um banco de dados de maneira simples e organizada, sem ter que decorar os parâmetros necessários. O compilador verifica os parâmetros passados e atribui valores padrões caso algum não seja informado.

A classe SqlConnectionStringBuilder faz parte do NameSpace Data.SqlClient, devemos então declará-lo em nosso código.

segue o Codigo Exemplo !


Imports System.Data.SqlClient

Module Module1
Sub Main()
[ô] Create a new SqlConnectionStringBuilder and
[ô] initialize it with a few name/value pairs:
Dim builder As New SqlConnectionStringBuilder(GetConnectionString())

[ô] The input connection string used the
[ô] Server key, but the new connection string uses
[ô] the well-known Data Source key instead.
Console.WriteLine(builder.ConnectionString)

[ô] Pass the SqlConnectionStringBuilder an existing
[ô] connection string, and you can retrieve and
[ô] modify any of the elements.
builder.ConnectionString = _
[Ô]server=(local);user id=ab;[Ô] & _
[Ô]password=a!Pass113;initial catalog=AdventureWorks[Ô]
[ô] Now that the connection string has been parsed,
[ô] you can work with individual items.
Console.WriteLine(builder.Password)
builder.Password = [Ô]new@1Password[Ô]
builder.AsynchronousProcessing = True

[ô] You can refer to connection keys using strings,
[ô] as well. When you use this technique (the default
[ô] Item property in Visual Basic, or the indexer in C#)
[ô] you can specify any synonym for the connection string key
[ô] name.
builder([Ô]Server[Ô]) = [Ô].[Ô]
builder([Ô]Connect Timeout[Ô]) = 1000

[ô] The Item property is the default for the class,
[ô] and setting the Item property adds the value to the
[ô] dictionary, if necessary.
builder.Item([Ô]Trusted_Connection[Ô]) = True
Console.WriteLine(builder.ConnectionString)

Console.WriteLine([Ô]Press Enter to finish.[Ô])
Console.ReadLine()
End Sub

Private Function GetConnectionString() As String
[ô] To avoid storing the connection string in your code,
[ô] you can retrieve it from a configuration file.
Return [Ô]Server=(local);Integrated Security=SSPI;[Ô] & _
[Ô]Initial Catalog=AdventureWorks[Ô]
End Function
End Module


Se estiver utilizando a versão Express do Sql, a propriedade DataSource deve ser definida conforme mostrado abaixo: (M0771 é o nome da máquina que estou usando).

objCon.DataSource = @[Ô]M0771\SQLEXPRESS[Ô];

Conclusão:

O ADO.NET trouxe algumas facilidades, neste artigo abordei a classe SqlConnectionStringBuilder que facilita a criação de uma String de conexão, onde o próprio compilador verifica a integridade das informações passadas e atribuindo valores padrões caso alguma propriedade não esteja preenchida.
Tópico encerrado , respostas não são mais permitidas