Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde galera!!!
Estou precisando fazer uma conexão com banco de dados SQL Server 2000 utilizando C#, acontece que eu acho uma cambada de tutorial ensinando a conectar a um banco Access e nada de SQL Server 2000.
Tentei inclusive adicionar indo em Data >> Add New Data Source >> Data Base >> New Connection >> Change... mas as únicas opções que eu encontro lá são Microsoft Access dataBase file e Microsoft SQL Server DataBase File, conectando diretamente ao arquivo de dados, mas não tenho como simplesmente adicionar o banco de dados.
Como faço isso?
valeu!!!
>
Boa Tarde galera!!!
Estou precisando fazer uma conexão com banco de dados SQL Server 2000 utilizando C#, acontece que eu acho uma cambada de tutorial ensinando a conectar a um banco Access e nada de SQL Server 2000.
Tentei inclusive adicionar indo em Data >> Add New Data Source >> Data Base >> New Connection >> Change... mas as únicas opções que eu encontro lá são Microsoft Access dataBase file e Microsoft SQL Server DataBase File, conectando diretamente ao arquivo de dados, mas não tenho como simplesmente adicionar o banco de dados.
Como faço isso?
valeu!!!
Vamos lá.. primeiramente existem 2 métodos de conex"ao com o SQL Server.1 - Integrated Security - Autenticação pelo Windows
2 - SQL Server authentication - Usando Login e senha definido no SQL Server.
Neste site você encontra a ConnectionString para ambos:
http://www.connectionstrings.com/sql-server
Standard Security
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Integrated Security
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
Vamos ao código
SQLConnection sqlconn = new SQLConnection("SUA CONNECTIONSTRING AQUI");
SQLCommand sqlCmd = new SqlCommand();
sqlCmd.Connection = sqlconn;
sqlCmd.CommandType = CommandType.Text;
sqlCmd.Text = "SELECT * FROM Table 1";
sqlConn.Open();
GridView1.DataSource = sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
GridView1.DataBind();
sqlConn=null;
sqlCmd=null;
Se n me falha a memória é assim..
Isso p você preencher uma GridView.. é o básicão.
Eu publiquei um artigo no meu site falando sobre MySQL e VS
http://www.insidedotnet.com.br/ViewArticle.aspx?aid=21
No final do artigo mostra uma conexão com o MySQL, que é a mesma coisa para SQLServer, só que ao invés de ser MySqlConnectio, MySqlCommand, será SqlConnection, SqlCommand.
Espero ter ajudado.
Abraços
valeu andré, via string no próprio código é até melhor, ainda mais pra dar manutenção depois.
Só uma dúvida: no caso, o endereço do servidor em Data Source seria como exatamente? o endereço ip do servidor, do arquivo de dados principal do banco (.mdf) ou o que? poderia colocar um exemplo de código preenchido aí? valeu!!!
Para acessar o SQLServer Express da minha maquina eu uso essa string:
Data Source=NOTE-OENNING\SQLEXPRESS;Initial Catalog=meu_site_db;User Id=oenning;Password=senha_secreta;
>
Para acessar o SQLServer Express da minha maquina eu uso essa string:
Data Source=NOTE-OENNING\SQLEXPRESS;Initial Catalog=meu_site_db;User Id=oenning;Password=senha_secreta;
Valeu Oenning mas acontece que o banco fica em outra máquina, um servidor mesmo, então não sei exatamente como eu aponto pra ele, ainda mais que o banco de dados em questão é SQL Server 2000.
>
>
Para acessar o SQLServer Express da minha maquina eu uso essa string:
Data Source=NOTE-OENNING\SQLEXPRESS;Initial Catalog=meu_site_db;User Id=oenning;Password=senha_secreta;
Valeu Oenning mas acontece que o banco fica em outra máquina, um servidor mesmo, então não sei exatamente como eu aponto pra ele, ainda mais que o banco de dados em questão é SQL Server 2000.
Data Source=IPDAMAQUINA\SQLEXPRESS;Initial Catalog=meu_site_db;User Id=oenning;Password=senha_secreta;
Notq eu no SQL Server você tem q estar com a opção de permitir conexões remotas habilitada.
Abra o Surface do SQL Server Express e vá na opções. Lá tem conections. habilite TCP/IP
Abraços
>
>
>
Para acessar o SQLServer Express da minha maquina eu uso essa string:
Data Source=NOTE-OENNING\SQLEXPRESS;Initial Catalog=meu_site_db;User Id=oenning;Password=senha_secreta;
Valeu Oenning mas acontece que o banco fica em outra máquina, um servidor mesmo, então não sei exatamente como eu aponto pra ele, ainda mais que o banco de dados em questão é SQL Server 2000.
Data Source=IPDAMAQUINA\SQLEXPRESS;Initial Catalog=meu_site_db;User Id=oenning;Password=senha_secreta;
Notq eu no SQL Server você tem q estar com a opção de permitir conexões remotas habilitada.
Abra o Surface do SQL Server Express e vá na opções. Lá tem conections. habilite TCP/IP
Abraços
valeu André o caso é que o SQL é o 2000, então em Data Source o que eu usaria? IPDAMAQUINA\SQL2000?
>
>
>
>
Para acessar o SQLServer Express da minha maquina eu uso essa string:
Data Source=NOTE-OENNING\SQLEXPRESS;Initial Catalog=meu_site_db;User Id=oenning;Password=senha_secreta;
Valeu Oenning mas acontece que o banco fica em outra máquina, um servidor mesmo, então não sei exatamente como eu aponto pra ele, ainda mais que o banco de dados em questão é SQL Server 2000.
Data Source=IPDAMAQUINA\SQLEXPRESS;Initial Catalog=meu_site_db;User Id=oenning;Password=senha_secreta;
Notq eu no SQL Server você tem q estar com a opção de permitir conexões remotas habilitada.
Abra o Surface do SQL Server Express e vá na opções. Lá tem conections. habilite TCP/IP
Abraços
valeu André o caso é que o SQL é o 2000, então em Data Source o que eu usaria? IPDAMAQUINA\SQL2000?
Data Source=IPDAMAQUINA\INSTÂNCIA DO SQL SERVER;
No caso, se a instância for padrão, coloque somente o IP.
Abraços
Valeu André!!!
como tava difícil pegar o IP ou o HostName da máquina coloquei apenas o nome da instancia e funcionou, aparentemente a instancia é padrão do servidor.
Valeu!!!
>
Valeu André!!!
como tava difícil pegar o IP ou o HostName da máquina coloquei apenas o nome da instancia e funcionou, aparentemente a instancia é padrão do servidor.
Valeu!!!
Sim Bruno, quando você instala o SQL Server 2005 Express, automaticamente ele cria uma instância com o nome SQLEXPRESS
Abraços
Você só quer fazer esta conexão via Designer? Quer um exemplo de conexão via código?
Em tese a conexão do 2000 e do 2005 não tem segredo.
Abraços...