Uma cadeia de conexão de autenticação do SQL pode ser intimidante no início , especialmente se você não entender completamente cada um dos itens nele. Um servidor SQL é um sistema de gerenciamento de banco de dados relacional que permite que uma única ou múltiplas conexões para um banco de dados . A seqüência de conexão SQL é comumente usado para estabelecer uma conexão com um banco de dados SQL Server a partir de um aplicativo externo. A seqüência de conexão tem muitos parâmetros para atender às suas necessidades específicas, mas a maioria deles são opcionais. Alguns dos parâmetros requeridos são servidores, banco de dados, bem como o método de segurança para autenticar um usuário . Fonte Dados
A "Fonte de dados " é uma exigência na seqüência de conexão e é usado para definir o nome do servidor SQL ou o nome da instância do SQL para se conectar com . A instância do SQL é apenas outra maneira de identificar uma outra cópia do servidor SQL em execução na mesma máquina. Outra maneira de definir o nome do servidor SQL é usando a tag "Servidor" na cadeia de ligação . A " Fonte de Dados " e propriedade "Servidor" seria semelhante aos seguintes exemplos em sua seqüência de conexão : Data Source = myServerAddress ; Server = myServerAddress
Initial Catalog
a propriedade " Initial Catalog " é a área onde você irá definir o nome do banco de dados que você deseja se conectar no SQL Server. O banco de dados também pode ser definida usando a propriedade "Database" na cadeia de ligação . A seguir, são exemplos de como essas propriedades ficaria em sua seqüência de conexão SQL:
Initial Catalog = mydatabase ; banco de dados = mydatabase ;
Segurança
a segurança é uma das áreas mais importantes de sua seqüência de conexão. Você tem a opção de usar as credenciais de login de conta do Windows atuais para autenticação, ou para fornecer um nome de usuário e senha. A propriedade " Trusted_Connection " pode ser definida como False se você deseja definir o "ID do usuário" e " senha " para autenticação. Para usar a autenticação do Windows, você pode definir o "Integrated Security " para " SSPI ", que é usado como uma conexão confiável . O seguinte é um exemplo de como você define esses parâmetros :
User ID = myusername ; Password = myPassword ; Trusted_Connection = False ; Integrated Security = SSPI ;
Edifício seqüência de conexão no C #
Você pode também construir uma seqüência de conexão SQL programação usando linguagens como Visual Basic ou C #. A classe " SqlConnectionStringBuilder " permite que você construa a seqüência de conexão , atribuindo os parâmetros apropriados. O seguinte é um programa de console simples de como você pode construir uma seqüência de conexão SQL usando C #:
using System.Data; usando System.Data.SqlClient;
class Program {static void Main ( ) { construtor SqlConnectionStringBuilder = new = " Server = (local); user id = ab ; " + " password = Pass113 a; ! Iniciais catálogo = AdventureWorks " ; Console.WriteLine ( builder.Password ); builder.Password = " new @ 1Password " ; builder.AsynchronousProcessing = true; " . " construtor [ "Servidor" ] = ; construtor [" Connect Timeout "] = 1000; construtor [" Trusted_Connection "] = true; Console.WriteLine ( builder.ConnectionString ) ; Console.WriteLine (" Pressione Enter para terminar. "); Console.ReadLine (); }
GetConnectionString private static string () {return Servidor "= (local); Integrated Security = SSPI ; "+" Initial Catalog = AdventureWorks ";}}