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

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

24.02.2010, 06:50. Показов 15609. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru