Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / help me please !!!!! / 17 сообщений из 17, страница 1 из 1
25.09.2001, 16:49
    #32014628
olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
perensla bazy na drygoi server :
sp_detach_db , potom sp_attach_db

logins and users konechno ne pereneclic" ( ia eto znala )
togda ia delay :

declare @login sysname , @password sysname
declare sourcelogins cursor for
select name , password
from SourceServer.master.dbo.syslogins
where isntname = 0 and charindex( 'repl_' , name ) = 0 and
charindex( 'distributor' , name ) = 0 and name != 'sa'
open sourcelogins
while ( @@fetch_status = 0)
begin
fetch sourcelogins into @login , @password
exec sp_addlogin @login , @password , @encryptopt = 'skip_encryption'
end
close sourcelogins
deallocate sourcelogins
go


ona vipolniaetcia , no ia users ne vishy v EM !
pri popitki dobavit" new user - ona govorit chto yshe ect" !

sp_helpusers na etoi base vidaet vcex userov pravil"no


chto ia delayu ne tak ?


pomogite poshalyicta !!!!


cpacibo
...
Рейтинг: 0 / 0
25.09.2001, 16:55
    #32014629
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
Похоже что все так. sp_helpusers обычно не врет. Видимо проблема в том, что EM кэширует данные. Попробуйте отконнектиться и подключиться по новой.
...
Рейтинг: 0 / 0
25.09.2001, 17:00
    #32014630
olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
yshe probovala Disconnect mnogo raz , toto she rez-tat

procila moix userov poprobovat" icpol"zovat" ety bazy ( co cvoimi logins )

oni ne mogyt !
...
Рейтинг: 0 / 0
25.09.2001, 17:06
    #32014631
olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
sp_helpuser daet neponiatnii rez-tat :
colomn 'UserName' daet pravilnoe username , a 'LoginName' - Null

pochemy ?
...
Рейтинг: 0 / 0
25.09.2001, 17:11
    #32014632
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
Т.к. вы использовали sp_addlogin без параметра @defdb, то
"Is the default database of the login (the database the login is connected to after logging in). database is sysname, with a default of master ." Мне кажется, что вы добавили все таки пользователей к базе master.

Попробуйте теперь для вашей базы использовать
sp_adduser [ @loginame = ] 'login' [ , [ @name_in_db = ] 'user' ]
...
Рейтинг: 0 / 0
25.09.2001, 17:11
    #32014633
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
Они не могут подключиться к серверу или сделать use YourDatabaseName?
И что у Вас пишут sp_helplogins и sp_helpuser в вашей базе данных?
...
Рейтинг: 0 / 0
25.09.2001, 17:22
    #32014634
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
А - а -а!
Дык понятно. Как это я сразу не углядел. Нужно еще добавить параметр sid в sp_addlogin.
Да и с процедурой Вы напутали. В итоге процедура должна выглядеть примерно так:

declare @login sysname , @password varbinary(256), @suid varbinary(85)
declare sourcelogins cursor for
select name , convert(varbinary(256), password), sid
from SourceServer.master.dbo.syslogins
where isntname = 0 and charindex( 'repl_' , name ) = 0 and
charindex( 'distributor' , name ) = 0 and name != 'sa'
open sourcelogins
fetch sourcelogins into @login , @password, @suid
while ( @@fetch_status = 0)
begin
exec sp_addlogin @loginame = @login, @passwd = @password, @sid = @suid, @encryptopt = 'skip_encryption'
fetch sourcelogins into @login , @password, @suid
end
close sourcelogins
deallocate sourcelogins
go
...
Рейтинг: 0 / 0
25.09.2001, 17:27
    #32014635
olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
to Glory :
cpacibo za @defdb , ia dobavila etot parametr , eshe raz prokrytila script , no poka net rezyl"tata

to cvasil : users mogyt podklychictia k servery , no kogda v Query analizer pitaytcia vibrat" ety basy - error , govorit
chto eta basa dlia etogo usera not accesible .

sp_helpusers pishet pravi'no username a loginname - null
sp_helplogins : vce pravil'no vrode bi : loginname ( pravilnie ), sid etc

mne kashetcia y menia narysheno imenno cviaz" meshdy username i logins
...
Рейтинг: 0 / 0
25.09.2001, 17:35
    #32014636
olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
to cvasil :

probovala tak kak vi pocovetovali , no ona govorit chto vce eti logini yshe ect" v etoi base
...
Рейтинг: 0 / 0
25.09.2001, 17:39
    #32014639
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
Логины надо было сначала дропнуть. Все-равно они с этой базой не стыкуются.
Можно сделайте это процедуркой такого-же типа:


declare @login sysname
declare sourcelogins cursor for
select name
from SourceServer.master.dbo.syslogins
where isntname = 0 and charindex( 'repl_' , name ) = 0 and
charindex( 'distributor' , name ) = 0 and name != 'sa'
open sourcelogins
fetch sourcelogins into @login
while ( @@fetch_status = 0)
begin
exec sp_droplogin @login
fetch sourcelogins into @login
end
close sourcelogins
deallocate sourcelogins
go


Ну а уж как удалите - запускайте процедуру по созданию логинов.
...
Рейтинг: 0 / 0
25.09.2001, 18:29
    #32014640
olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
ogromnoe cpacibo vcem !

vot kak ia reshila ety problemy :

How to detect & rectify Orphaned Users in a Database

Logins are associated to users by the security identifiers (SIDs), which are stored in the Master database.
When you restore a database to a different server, the SID may be different resulting in a
mismatch between the Login-User association. These users, without a valid login association,
are called 'Orphaned Users'.
Here's how you can Detect Orphaned Users :-

Use Northwind
Go
sp_change_users_login 'Report'

To associate a Orphaned User with a Login :-

Use Northwind
Go
sp_change_users_login ‘update_one’, ‘username’, ‘loginname’


vce polychiloc" , eshe ect" xorohsaia statia :

http://www.swynk.com/friends/boyle/fixingbrokenlogins.asp
...
Рейтинг: 0 / 0
25.09.2001, 18:51
    #32014641
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
Можно и так конечно, особенно если базу нужно переместить один раз и забыть про это.
Но если это часто исполняемая прцедура, то проще один раз синхронизировать sid'ы у логинов на серверах. При этом головная боль с восстановлением синхронизации юзеров-логинов при переносе базы данных пропадает как таковая.
Еще один недостаток sp_change_users_login - она не умеет работать с алиасами. Но в общем вещь конечно полезная
...
Рейтинг: 0 / 0
25.09.2001, 19:27
    #32014642
olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
cpacibo cvasil
...
Рейтинг: 0 / 0
26.09.2001, 06:58
    #32014670
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
Хоть уже и поздно, но хочу напомнить, что на этом сайте и в рассылке опубликована статья:
Восстановление связи между пользователем БД и его login
...
Рейтинг: 0 / 0
03.10.2001, 16:42
    #32014924
Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
Если есть желание то можно загрузить триал( и даже найти кракер, если очень нужно) проги DBArtisan(для DB management и не только), которая позволяет скриптовать многие вещи в том числе и юзверей...Так потом просто можно запустить этот скрипт и все....
...
Рейтинг: 0 / 0
03.10.2001, 16:45
    #32014925
Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
Забыл адресс дать www.embarcadero.com...Там есть еще Change Manager и т.п...Очень полезно бывает, ненадо самому тратить время на то что уже готово...
...
Рейтинг: 0 / 0
03.10.2001, 19:35
    #32014927
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help me please !!!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / help me please !!!!! / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]