Форум программистов и сисадминов CyberForum.ru
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум Форум программистов > Форум Базы данных > Форум SQL Server
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Старый 09.05.2011, 21:36   #1
Max Patsy
простак
 
Аватар для Max Patsy
 
Регистрация: 26.11.2009
Сообщений: 371
Репутация: 69 (78)
Записей в блоге: 1
Лучшие ответы: 1
Ошибка - "не является допустимым именем входа или отсутствует разрешение." / SQL Server

Здравствуйте, при выполнении вот этого скрипта

Код SQL
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
/****** Object:  Database Autovokzaly    Script Date: 22.01.2008 2:22:39 ******/
CREATE DATABASE [Autovokzaly2]  ON 
(NAME = N'Autovokzaly_Data2', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Autovokzaly_Data2.MDF' , SIZE = 9, FILEGROWTH = 10%) 
LOG ON 
(NAME = N'Autovokzaly_Log2', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Autovokzaly_Log2.LDF' , SIZE = 1, FILEGROWTH = 10%)
 COLLATE Cyrillic_General_CI_AS
GO
 
EXEC sp_dboption N'Autovokzaly2', N'autoclose', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'bulkcopy', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'trunc. log', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'torn page detection', N'true'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'read only', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'dbo use', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'single', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'autoshrink', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'ANSI null default', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'recursive triggers', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'ANSI nulls', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'concat null yields null', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'cursor close on commit', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'default to local cursor', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'quoted identifier', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'ANSI warnings', N'false'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'auto create statistics', N'true'
GO
 
EXEC sp_dboption N'Autovokzaly2', N'auto update statistics', N'true'
GO
 
IF( (@@microsoftversion / POWER(2, 24) = 8) AND (@@microsoftversion & 0xffff >= 724) )
    EXEC sp_dboption N'Autovokzaly2', N'db chaining', N'false'
GO
 
USE [Autovokzaly2]
GO
 
/****** Object:  Login Administrator    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Administrator')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Administrator', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login Kadry01    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Kadry01')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Kadry01', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login Kassir01    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Kassir01')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Kassir01', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login Manager    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Manager')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Manager', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login Mechanic    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'Mechanic')
BEGIN
    DECLARE @logindb nvarchar(132), @loginlang nvarchar(132) SELECT @logindb = N'Autovokzaly', @loginlang = N'us_english'
    IF @logindb IS NULL OR NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = @logindb)
        SELECT @logindb = N'master'
    IF @loginlang IS NULL OR (NOT EXISTS (SELECT * FROM master.dbo.syslanguages WHERE name = @loginlang) AND @loginlang <> N'us_english')
        SELECT @loginlang = @@LANGUAGE
    EXEC sp_addlogin N'Mechanic', NULL, @logindb, @loginlang
END
GO
 
/****** Object:  Login BUILTIN\Администраторы    Script Date: 22.01.2008 2:22:39 ******/
EXEC sp_addsrvrolemember N'BUILTIN\Администраторы', sysadmin
GO
 
/****** Object:  User Administrator    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Administrator')
    EXEC sp_grantdbaccess N'Administrator', N'Administrator'
GO
 
/****** Object:  User guest    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'guest' AND hasdbaccess = 1)
    EXEC sp_grantdbaccess N'guest'
GO
 
/****** Object:  User Kadry01    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Kadry01')
    EXEC sp_grantdbaccess N'Kadry01', N'Kadry01'
GO
 
/****** Object:  User Kassir01    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Kassir01')
    EXEC sp_grantdbaccess N'Kassir01', N'Kassir01'
GO
 
/****** Object:  User Manager    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Manager')
    EXEC sp_grantdbaccess N'Manager', N'Manager'
GO
 
/****** Object:  User Mechanic    Script Date: 22.01.2008 2:22:39 ******/
IF NOT EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'Mechanic')
    EXEC sp_grantdbaccess N'Mechanic', N'Mechanic'
GO
 
/****** Object:  User Administrator    Script Date: 22.01.2008 2:22:39 ******/
EXEC sp_addrolemember N'db_owner', N'Administrator'
GO
 
/****** Object:  Table [dbo].[AutoPark]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[AutoPark] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [AutoVokzal] [INT] NULL ,
    [AutoNumber] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Kol_voMest] [INT] NULL ,
    [Model] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[AutoVokzal]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[AutoVokzal] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [Region] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Sity] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Street] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Flat] [INT] NULL ,
    [Phone] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Director] [NCHAR] (20) COLLATE Cyrillic_General_CI_AS NULL ,
    [NAME] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Personal]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Personal] (
    [Id] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [FirstName] [NCHAR] (20) COLLATE Cyrillic_General_CI_AS NULL ,
    [SurName] [NCHAR] (20) COLLATE Cyrillic_General_CI_AS NULL ,
    [Dolgnost] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Pol] [bit] NULL ,
    [BirhtDay] [datetime] NULL ,
    [INN] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [NumberPension] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Region] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Sity] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Street] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Flat] [INT] NULL ,
    [Phone] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [AvtoVokzal] [INT] NULL ,
    [LogonName] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [Password] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Reysi]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Reysi] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [Code] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [DATA] [datetime] NULL ,
    [Driver] [INT] NULL ,
    [SecondDriver] [INT] NULL ,
    [PunktOtpravlenia] [INT] NULL ,
    [PunktNaznachenia] [INT] NULL ,
    [Kontroler] [INT] NULL ,
    [NamberPlatformi] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL ,
    [AutoVokzal] [INT] NULL ,
    [Avto] [INT] NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Sity]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Sity] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [Name] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Region] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [Map] [image] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Tikets]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Tikets] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [Plase] [INT] NULL ,
    [Tsena] [REAL] NULL ,
    [Bagage] [bit] NULL ,
    [Reys] [INT] NOT NULL ,
    [Zakaz] [INT] NULL 
) ON [PRIMARY]
GO
 
/****** Object:  Table [dbo].[Zakaz]    Script Date: 22.01.2008 2:22:40 ******/
CREATE TABLE [dbo].[Zakaz] (
    [ID] [INT] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
    [DATE] [datetime] NULL ,
    [Reys] [INT] NULL ,
    [FIO] [NCHAR] (50) COLLATE Cyrillic_General_CI_AS NULL ,
    [TelephoneNumber] [NCHAR] (10) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO
 
ALTER TABLE [dbo].[AutoPark] WITH NOCHECK ADD 
    CONSTRAINT [PK_AutoPark] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[AutoVokzal] WITH NOCHECK ADD 
    CONSTRAINT [PK_AutoVokzal] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Personal] WITH NOCHECK ADD 
    CONSTRAINT [PK_Personal] PRIMARY KEY  CLUSTERED 
    (
        [Id]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Reysi] WITH NOCHECK ADD 
    CONSTRAINT [PK_Reysi] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Sity] WITH NOCHECK ADD 
    CONSTRAINT [PK_Sity] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Tikets] WITH NOCHECK ADD 
    CONSTRAINT [PK_Tikets] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[Zakaz] WITH NOCHECK ADD 
    CONSTRAINT [PK_Zakaz] PRIMARY KEY  CLUSTERED 
    (
        [ID]
    )  ON [PRIMARY] 
GO
 
ALTER TABLE [dbo].[AutoPark] ADD 
    CONSTRAINT [FK_AutoPark_AutoVokzal] FOREIGN KEY 
    (
        [AutoVokzal]
    ) REFERENCES [dbo].[AutoVokzal] (
        [ID]
    )
GO
 
ALTER TABLE [dbo].[Personal] ADD 
    CONSTRAINT [FK_Personal_AutoVokzal] FOREIGN KEY 
    (
        [AvtoVokzal]
    ) REFERENCES [dbo].[AutoVokzal] (
        [ID]
    )
GO
 
ALTER TABLE [dbo].[Reysi] ADD 
    CONSTRAINT [FK_Reysi_AutoPark] FOREIGN KEY 
    (
        [Avto]
    ) REFERENCES [dbo].[AutoPark] (
        [ID]
    ),
    CONSTRAINT [FK_Reysi_AutoVokzal] FOREIGN KEY 
    (
        [AutoVokzal]
    ) REFERENCES [dbo].[AutoVokzal] (
        [ID]
    ),
    CONSTRAINT [FK_Reysi_Personal] FOREIGN KEY 
    (
        [Driver]
    ) REFERENCES [dbo].[Personal] (
        [Id]
    ),
    CONSTRAINT [FK_Reysi_Personal1] FOREIGN KEY 
    (
        [SecondDriver]
    ) REFERENCES [dbo].[Personal] (
        [Id]
    ),
    CONSTRAINT [FK_Reysi_Personal2] FOREIGN KEY 
    (
        [Kontroler]
    ) REFERENCES [dbo].[Personal] (
        [Id]
    ),
    CONSTRAINT [FK_Reysi_Sity] FOREIGN KEY 
    (
        [PunktOtpravlenia]
    ) REFERENCES [dbo].[Sity] (
        [ID]
    ),
    CONSTRAINT [FK_Reysi_Sity1] FOREIGN KEY 
    (
        [PunktNaznachenia]
    ) REFERENCES [dbo].[Sity] (
        [ID]
    )
GO
 
ALTER TABLE [dbo].[Tikets] ADD 
    CONSTRAINT [FK_Tikets_Reysi] FOREIGN KEY 
    (
        [Reys]
    ) REFERENCES [dbo].[Reysi] (
        [ID]
    ),
    CONSTRAINT [FK_Tikets_Zakaz] FOREIGN KEY 
    (
        [Zakaz]
    ) REFERENCES [dbo].[Zakaz] (
        [ID]
    )
GO
 
ALTER TABLE [dbo].[Zakaz] ADD 
    CONSTRAINT [FK_Zakaz_Reysi] FOREIGN KEY 
    (
        [Reys]
    ) REFERENCES [dbo].[Reysi] (
        [ID]
    )
GO
 
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO
 
/****** Object:  Trigger dbo.DEL_reys    Script Date: 22.01.2008 2:22:40 ******/
CREATE TRIGGER DEL_reys ON dbo.Reysi
instead OF DELETE
AS
IF @@ROWCOUNT=1 
BEGIN
  DECLARE @y INT
  SELECT @y=ID
  FROM deleted
  DELETE FROM Tikets WHERE Reys=@y
  DELETE FROM Zakaz WHERE Reys=@y
END
 
 
 
 
GO
 
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO




выскакивают ошибки:
Код ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15118, уровень 16, состояние 1, строка 1
Не удалось проверить пароль. Пароль не отвечает требованиям политики Windows, так как пароль недостаточно сложный.
Сообщение 15007, уровень 16, состояние 1, строка 1
Administrator" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15007, уровень 16, состояние 1, строка 1
Kadry01" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15007, уровень 16, состояние 1, строка 1
Kassir01" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15007, уровень 16, состояние 1, строка 1
Manager" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15007, уровень 16, состояние 1, строка 1
Mechanic" не является допустимым именем входа или отсутствует разрешение.
Сообщение 15410, уровень 11, состояние 1, процедура sp_addrolemember, строка 80
Пользователь или роль "Administrator" отсутствует в этой базе данных.

у меня MS SQL SERVER 2005.
Я когда устанавливал, у меня только пользователь sa. Я так полагаю все остальные пользователи Administrator и так далее мне надо добаивть вручную? Подскажите пожалуйста.
Старый 09.05.2011, 22:14  [ТС]   #2
Max Patsy
простак
 
Аватар для Max Patsy
 
Регистрация: 26.11.2009
Сообщений: 371
Репутация: 69 (78)
Записей в блоге: 1
Лучшие ответы: 1
Ошибка - "не является допустимым именем входа или отсутствует разрешение."

Ещё одна проблема, у меня есть приложение которое работает с это базой, и оно не видит никакие логины кроме sa.
т.е. под Kassir01 Administrator зайти нельзя... поздскажите пожалуйста

вот программа и базы
Вложения
Тип файла: rar MDIAPP.rar (874.9 Кб, 10 просмотров)
Тип файла: rar BD.rar (2.0 Кб, 11 просмотров)
Тип файла: rar DataBase.rar (367.2 Кб, 10 просмотров)
Другие темы раздела Форум разработчиков SQL Server. Вопросы использования СУБД Microsoft SQL Server. Администрирование, оптимизация, разработка баз данных
Как обращаться к русским полям таблицы в запросе Select? SQL Server
Как обращаться к русским полям таблицы в запросе Select?
SQL import data SQL Server
create table ut(id_u bigint identity(1,1) not null priMARY KEY,prenom varchar(30) not null ,nom varchar(30) not null ,sexe char not null ,email varchar(40) not null ,date_naissance date not null ,niveau_etude int not null check(niveau_etude>=0 and niveau_etude<=5) ,emploi int not null...
Старый 10.05.2011, 12:13   #3
dontgiveafk
Форумчанин
 
Регистрация: 29.01.2010
Сообщений: 246
Репутация: 36 (16)
Ошибка - "не является допустимым именем входа или отсутствует разрешение."

есть два уровня доступа: точка входа в сам сервер и пользователь отдельной бд. если у вас выскакивает такая ошибка, значит нет точек входа на самом сервере. Их надо ручками заводить скриптом они не перенесутся.
Старый 10.05.2011, 13:01  [ТС]   #4
Max Patsy
простак
 
Аватар для Max Patsy
 
Регистрация: 26.11.2009
Сообщений: 371
Репутация: 69 (78)
Записей в блоге: 1
Лучшие ответы: 1
Ошибка - "не является допустимым именем входа или отсутствует разрешение."

Не скинете ссылочку, где почитать как это сделать.
Старый 10.05.2011, 13:01
Google
Объявления
Старый 10.05.2011, 13:13   #5
dontgiveafk
Форумчанин
 
Регистрация: 29.01.2010
Сообщений: 246
Репутация: 36 (16)
Ошибка - "не является допустимым именем входа или отсутствует разрешение."

честно хз в гугле забейте уровни безопасности sql server или что-то в этом духе
Старый 10.05.2011, 17:23   #6
Юпатов Дмитрий
Форумчанин
 
Аватар для Юпатов Дмитрий
 
Регистрация: 23.12.2010
Сообщений: 999
Репутация: 1215 (734)
Лучшие ответы: 72
Ошибка - "не является допустимым именем входа или отсутствует разрешение."

пример запроса на создание пользователя уровня сервера и привязка к нему ( с предварительным созданием) юзера заданной БД
Код T-SQL
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*Запрос на создание имени входа на сервер*/
 
USE [master]
GO
CREATE LOGIN [TesT] WITH PASSWORD=N'test', DEFAULT_DATABASE=[DB_Components], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [DB_Components]
GO
CREATE USER [TesT] FOR LOGIN [TesT]
GO
USE [DB_Components]
GO
EXEC sp_addrolemember N'db_datawriter', N'TesT'
GO
USE [Svetich_Documents]
GO
CREATE USER [TesT] FOR LOGIN [TesT]
GO
USE [Svetich_Documents]
GO
EXEC sp_addrolemember N'db_datawriter', N'TesT'
GO
 
/*запрос на предоставление прав этому пользователю к тем же базам базам*/
 
use [DB_Components]
GO
GRANT DELETE TO [TesT]
GO
use [DB_Components]
GO
GRANT INSERT TO [TesT]
GO
use [DB_Components]
GO
GRANT SELECT TO [TesT]
GO
use [DB_Components]
GO
GRANT UPDATE TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT DELETE TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT INSERT TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT SELECT TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT UPDATE TO [TesT]
GO
пофильтруйте на предмет лишних/недостающих разрешений эти запросы и будет вам счастье...
Старый 10.05.2011, 17:44  [ТС]   #7
Max Patsy
простак
 
Аватар для Max Patsy
 
Регистрация: 26.11.2009
Сообщений: 371
Репутация: 69 (78)
Записей в блоге: 1
Лучшие ответы: 1
Ошибка - "не является допустимым именем входа или отсутствует разрешение."

Цитата Сообщение от Юпатов Дмитрий Посмотреть сообщение
пример запроса на создание пользователя уровня сервера и привязка к нему ( с предварительным созданием) юзера заданной БД
Код T-SQL
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*Запрос на создание имени входа на сервер*/
 
USE [master]
GO
CREATE LOGIN [TesT] WITH PASSWORD=N'test', DEFAULT_DATABASE=[DB_Components], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [DB_Components]
GO
CREATE USER [TesT] FOR LOGIN [TesT]
GO
USE [DB_Components]
GO
EXEC sp_addrolemember N'db_datawriter', N'TesT'
GO
USE [Svetich_Documents]
GO
CREATE USER [TesT] FOR LOGIN [TesT]
GO
USE [Svetich_Documents]
GO
EXEC sp_addrolemember N'db_datawriter', N'TesT'
GO
 
/*запрос на предоставление прав этому пользователю к тем же базам базам*/
 
use [DB_Components]
GO
GRANT DELETE TO [TesT]
GO
use [DB_Components]
GO
GRANT INSERT TO [TesT]
GO
use [DB_Components]
GO
GRANT SELECT TO [TesT]
GO
use [DB_Components]
GO
GRANT UPDATE TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT DELETE TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT INSERT TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT SELECT TO [TesT]
GO
use [Svetich_Documents]
GO
GRANT UPDATE TO [TesT]
GO
пофильтруйте на предмет лишних/недостающих разрешений эти запросы и будет вам счастье...
т.е. вот этот код который вы мне написали, мне относительно моей базы надо переписать, относительно логинов которые мне нужны и прав для них, так я понял?
Старый 11.05.2011, 07:22   #8
Юпатов Дмитрий
Форумчанин
 
Аватар для Юпатов Дмитрий
 
Регистрация: 23.12.2010
Сообщений: 999
Репутация: 1215 (734)
Лучшие ответы: 72
Ошибка - "не является допустимым именем входа или отсутствует разрешение." / SQL Server

ну скажем так, это SQL-запрос, посредством которого создается пользователь сервера и пользователь ДБ с определенными правами.
Да, его можно переписать с изменениями и дополнениями.
Старый 11.05.2011, 07:22
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Автор
C# для начинающих .NET 4.x Графический редактор и ошибка "System.Windows.Forms.Cursor" является "тип", но используется как "переменная"
Всем привет.Пишу программу простейший графический редактор.Нужно,чтобы при рисовании линии на контроле panel1 запоминались начальные координаты x y,и чтобы при наведении курсора на panel1 она превращалась в крест.При компилляции возникло 3 ошибки:1)"System.Windows.Forms.Cursor" является "тип", но...
GreatTalker
C# для начинающих Имя типа или пространства имен "ComponentModel" отсутствует в пространстве имен "System"
Доброго времени суток! Прошу прощения,если такая тема уже существует,но к сожалению ответа на свой вопрос так и не нашёл. Собственно я нуб в програмировании на С# (только немного на С/С++).Задали сделать програмку,я,как настоящий студент,решил "позаимствовать" у других.Нашёл програмку на С#....
Ardex
Pascal ABC Работа с файлами. Дана строка S. Если S является допустимым именем файла, то создать пустой файл с этим именем и вывести True
Дана строка S. Если S является допустимым именем файла, то создать пустой файл с этим именем и вывести True. Если файл с именем S создать нельзя, то вывести False. Это условие самой задачи. Помогите сделать описание программы. uses crt; var mn: set of char; s,s1,s2,t:string; n,m,i:integer;...
Викулечка
C# для начинающих Ошибка: Невозможно преобразовать "лямбда-выражение" к типу "bool", поскольку он не является делегатом
По книге Шилдта, рассматриваю тему массивов, предлагают пример, с конвентированием цифр в словосочетание(19 = один девять). Понимаю не всё, потому не могу понять где ошибка, но построение не удаётся: using System; namespace ConsoleApplication1 { class ConvertDigitToWord {
Lovrentiy
Опции темы

Текущее время: 03:58. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.