Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/76: Рейтинг темы: голосов - 76, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 01.08.2009
Сообщений: 30

Удаленное подключение к SQL Server 2008

24.02.2010, 06:50. Показов 15637. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Установил версию Standard, создал БД с одной таблицей. Подключиться с удаленного компьютера из Visual Studio не могу, он видит только имя компьютера, а БД никаких не видит. Может я сам сервер не так настроил? Пробовал читать мануал по 2005, там написано "Настройка контактной зоны SQL Server" - а у меня такого вообще нигде нет. Где контактная зона в 2008?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.02.2010, 06:50
Ответы с готовыми решениями:

Удаленное подключение SQL Server 2008 R2
Добрый день! Такая проблема, не работает удаленное подключение к SQL Server 2008 R2. Скрины настроек в менеджере приложу. Но на версии 2012...

Удаленное подключение к MS SQL Server выдает ошибку not a valid date and time
Люди-человеки, господа ВЕЛИКИЕ Гуру! Помогите разобраться с подключением к базе. Лирика: Есть машина: на ней стоит MS SQL + Спец ПО...

Подключение программы С# с MS SQL server 2008
Доброго времени суток. У меня такой вопрос есть приложение написанное на C# (MVS) которое соединенно с SQL Server 2008 когда и сервер и...

14
 Аватар для tasty_sock
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
24.02.2010, 09:48
http://decipherinfosys.wordpre... rver-2008/

Добавлено через 32 секунды
Цитата Сообщение от beginnerx Посмотреть сообщение
Установил версию Standard, создал БД с одной таблицей. Подключиться с удаленного компьютера из Visual Studio не могу, он видит только имя компьютера, а БД никаких не видит. Может я сам сервер не так настроил? Пробовал читать мануал по 2005, там написано "Настройка контактной зоны SQL Server" - а у меня такого вообще нигде нет. Где контактная зона в 2008?
Покажи connection string.
0
0 / 0 / 0
Регистрация: 01.08.2009
Сообщений: 30
24.02.2010, 10:39  [ТС]
Я делаю так: нажимаю Data | Add new data source, выбираю Database, поскольку соединений нет, то жму New connection, выбираю MS SQL Server, ставлю Server name. Дальше можно хоть use windows authentication, хоть use SQL Server authentication с вводом пользователя и пароля - БД он не видит. Так что добавить соединение не получается.
Локально на сервере в студии соединяется.
Так что там до Connection String не дошло дело, не сам же я буду эту строку формировать.
0
 Аватар для tasty_sock
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
24.02.2010, 10:46
Цитата Сообщение от beginnerx Посмотреть сообщение
Так что там до Connection String не дошло дело, не сам же я буду эту строку формировать.
Почему нет?

C#
1
string connString = @"Server=ИмяКомпа\SQLEXPRESS;AttachDbFilename=ПутьКБазе;Database=ИмяБазы;User ID=ИмяЮзера;Password=Пароль";
Для SQL authentication, разумеется.
0
 Аватар для Sergei
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
24.02.2010, 10:48
Вы вот тут смотрели
Как установить SQL Server
0
0 / 0 / 0
Регистрация: 01.08.2009
Сообщений: 30
24.02.2010, 12:06  [ТС]
tasty_sock
В диалоговом окне Data source configuration wizard там где connection string вообще ничего не удается вставить. Или где-то еще надо?

Sergei
Да, смотрел.
0
 Аватар для tasty_sock
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
24.02.2010, 13:48
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public DataSet GetUsersTable()
        {
            string constr = @"Data Source=CompName\SQLEXPRESS;Database=ShipsDB;User ID=OmfgUser;Password=ZomgPassword";
 
            string str_select = "SELECT * FROM Ships";
 
            SqlConnection con = new SqlConnection(constr);
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter(str_select, con);
 
            da.Fill(ds);
 
            return ds;
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.DataSource = GetUsersTable().Tables[0];
        }
Добавлено через 1 час 12 минут
Ну и напоследок...
http://connectionstrings.com/
0
0 / 0 / 0
Регистрация: 01.08.2009
Сообщений: 30
25.02.2010, 02:58  [ТС]
Я извиняюсь конечно, но у меня это не компилируется.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
        public DataSet GetUsersTable()
        {
            string constr = @"Data Source=CompName\SQLEXPRESS;Database=ShipsDB;User ID=OmfgUser;Password=ZomgPassword";
            string str_select = "SELECT * FROM Ships";
            SqlConnection con = new SqlConnection(constr);
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter(str_select, con);
            da.Fill(ds);
            return ds;
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.DataSource = GetUsersTable().Tables[0];
        }
    }
}
Ошибки:
C:\Documents and Settings\USER\Мои документы\Visual Studio 2008\Projects\WindowsFormsApplication1\W indowsFormsApplication1\Form1.cs(26,8): error CS1518: Expected class, delegate, enum, interface, or struct
C:\Documents and Settings\USER\Мои документы\Visual Studio 2008\Projects\WindowsFormsApplication1\W indowsFormsApplication1\Form1.cs(32,37): error CS1518: Expected class, delegate, enum, interface, or struct
C:\Documents and Settings\USER\Мои документы\Visual Studio 2008\Projects\WindowsFormsApplication1\W indowsFormsApplication1\Form1.cs(33,30): error CS1518: Expected class, delegate, enum, interface, or struct
C:\Documents and Settings\USER\Мои документы\Visual Studio 2008\Projects\WindowsFormsApplication1\W indowsFormsApplication1\Form1.cs(34,37): error CS1518: Expected class, delegate, enum, interface, or struct
C:\Documents and Settings\USER\Мои документы\Visual Studio 2008\Projects\WindowsFormsApplication1\W indowsFormsApplication1\Form1.cs(39,9): error CS1022: Type or namespace definition, or end-of-file expected

А есть какая-нибудь утилита для проверки удаленного SQL сервера?
0
 Аватар для tasty_sock
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
25.02.2010, 11:34
Всё работает.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
 
namespace Connection
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        public DataSet GetUsersTable()
        {
            string constr = @"Data Source=.\SQLEXPRESS;Database=ShipsDB;User ID=Muhin;Password=iasgiabw";
 
            string str_select = "SELECT * FROM Ships";
 
            SqlConnection con = new SqlConnection(constr);
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter(str_select, con);
 
            da.Fill(ds);
            return ds;
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.DataSource = GetUsersTable().Tables[0];
        }
    }
}
0
0 / 0 / 0
Регистрация: 01.08.2009
Сообщений: 30
25.02.2010, 12:05  [ТС]
У меня скомпилировалось в таком виде:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public DataSet GetUsersTable()
        {
            string constr = @"Data Source=CompName\SQLEXPRESS;Database=ShipsDB;User ID=OmfgUser;Password=ZomgPassword";
            string str_select = "SELECT * FROM Ships";
            SqlConnection con = new SqlConnection(constr);
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter(str_select, con);
            da.Fill(ds);
            return ds;
        }
        private void button1_Click_1(object sender, EventArgs e)
        {
            dataGridView1.DataSource = GetUsersTable().Tables[0];
        }
    }
}
Запустил, нажал, прога как бы подвисла немного. Потом вывалилось искл. на строке da.Fill(ds);
Причем на сервер (там был до этого запущен сниффер) не пришло ни одного пакета
Проблемы с маршрутизацией? Хотя из самой студии он тот сервер (имя компа) видит, да и вообще связь с тем компьютером хорошая.
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
25.02.2010, 12:27
Попробуйте подключится с пмощью SQL Server management studio. Если не получается, значит нужно настраивать сам сервер
0
 Аватар для tasty_sock
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
25.02.2010, 12:52
C#
1
string constr = @"Data Source=CompName\SQLEXPRESS;Database=ShipsDB;User ID=OmfgUser;Password=ZomgPassword";
CompName - имя компьютера в сети.
Database - имя базы, к которой коннектишься
User ID - логин
Password - пароль

Я полагаю, ты ничего не заменил в connection string'e. Поменяй под себя.

Добавлено через 24 минуты
И проверь, чтобы сервер поддерживал смешанную аутентификацию, а не только виндоус.
Если нужна тестовая база, могу скинуть эту самую с кораблями.
0
0 / 0 / 0
Регистрация: 01.08.2009
Сообщений: 30
26.02.2010, 12:04  [ТС]
Установил SQL Server на другой комп. Попробовал с него соединиться. Ошибка 53. Не поддерживает удаленные соед.? Как это настроить?
0
 Аватар для tasty_sock
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
26.02.2010, 12:17
Всё описано здесь.
Как установить SQL Server
0
0 / 0 / 0
Регистрация: 01.08.2009
Сообщений: 30
26.02.2010, 12:49  [ТС]
Это все понятно. На самом сервере все что нужно для уд. соед. сделано, стоит галка "разрешить удаленные подкл.", прописаны свойства TCP/IP.
Как создать новое имя входа?
На сервере создан один пользователь, у него стоит аутентификация windows (только), причем поменять нет возможности - все неактивное, а зайти под этим пользователем не получится т. к. в винде, откуда я вхожу, такого пользователя нет. А др. пользователя я когда создаю в Безопасность | Новое имя входа то выдает ошибку 15195.
При установке сервера (честное слово!) ставил смешанную аутентификацию.

Или проще в самой винде нового пользователя создать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.02.2010, 12:49
Помогаю со студенческими работами здесь

Подключение сторонней базы данных в SQL Server 2008
Доброго времени суток. Подскажите. Я работал с БД на нетбуке, теперь мне надо ее перенести на комп и работать с ней на нем. Как это можно...

Установка и настройка Microsoft SQL Server 2008 и подключение к базе 1C 8.2
Всем привет. Помогите пожалуйста, столкнулся с задачей перевести файловую базу 1С 8.2 в SQL, сам Microsoft SQL Server 2008 скачал...

Чем отличается Microsoft® SQL Server® 2008 Express with Tools от Microsoft® SQL Server® 2008 Express with Adva
Друзья! Есть две СУБД, как я понимаю: Microsoft® SQL Server® 2008 Express with Tools Microsoft® SQL Server® 2008 Express with...

Можно использовать бд созданную в SQL server 2012 на SQL server 2008?
Можно использовать бд созданную в SQL server 2012 на SQL server 2008? если да,то как ее подключить?

Нужна помошь в подключении SQL Server 2008 и Visual Studio 2008
Добрый день уважаемые форумчане... Мне нужна ВАША помощь... Я искал в инете кучу информации о подключении удаленного доступа.. Но там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru