Как получить “права администратора” в Studio управления SQL Server?

Я предлагаю вам использовать Фрагменты:

просто включите контейнер для фрагмента в свою StartActivity, например так:

<FrameLayout
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
</FrameLayout>

Создайте два отдельных фрагмента для регистрации и для взаимодействия с пользователем после регистрации. , Затем добавьте поле, которое сообщит вам, зарегистрирован ли пользователь или нет:

SharedPreferences spref = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
Boolean isRegistered = spref.getString("userRegistered", false);

А теперь просто добавьте нужный фрагмент (регистрация или взаимодействие) в ваш контейнер в соответствии со значением isRegistered:

FragmentManager myFragmentManager = getFragmentManager ();

    if (isRegistered) {
        FragmentTransaction fragmentTransaction = myFragmentManager
                .beginTransaction();
        fragmentTransaction.add(R.id.container, myFragmentRegistr, TAG_1);
        fragmentTransaction.commit();
    } else {
        FragmentTransaction fragmentTransaction = myFragmentManager
                .beginTransaction();
        fragmentTransaction.add(R.id.container, myFragmentInteract, TAG_1);
        fragmentTransaction.commit();
    }
5
задан Nisarg 21 October 2017 в 06:32
поделиться

2 ответа

Log on to your computer as the Local Administrator account. By default, that should be a sysadmin role in MSSQL.

Using SSMS, connect to your MSSQL instance using integrated authentication. You are now a sysadmin. As a sysadmin, you can now add your normal user account to the sysadmin role:

EXEC sp_addsrvrolemember @loginame = 'PC_OR_DOMAIN\loginname', @rolename = 'sysadmin'

If you use SSPI (aka Integrated Authentication, aka not a different username and password when you start up SSMS) then just use your Windows login as the loginame. If you use Sql Server Authentication (aka, a username and password) then use the username as loginame. If you use any other loginame, an account will be created as well.

There's certainly a way to do it within the GUI - but I don't have it handy ATM to tell you how. I think it's under Security -> Logins -> Properties and some checkboxes for the various server roles.

Edit: Enabling the local admin account on Vista Кроме того, если вы являетесь локальным администратором (ваша учетная запись пользователя указана в группе «Локальные администраторы»), то - по умолчанию - вы являетесь системным администратором. Может быть, стоит дважды проверить членов роли sysadmin (SQL) и группы локальных администраторов (Vista).

Edit2: Оказывается, SQL 2008 не не добавляет BUILTIN \ Administrators больше. В этом случае вам нужно проверить, что вы сделали добавили. Это должно быть доступно через узел логинов. Есть примечание, что вы можете заблокировать администратора MSSQL, если вы не выберете логин sysadmin. Если это так, я бы переустановил. Вы можете сохранить свои базы данных, остановив MSSQL и скопировав файлы * .MDF и * .LDF. После переустановки скопируйте их обратно и используйте sp_attach_db для их повторного подключения.

5
ответ дан 14 December 2019 в 19:25
поделиться

Sql Server Configuration Manager.

Это позволит вам установить учетную запись экземпляра.

Однако я думаю, что вы можете оказаться после смены владельца базы данных на пользователя, с которым вы подключаетесь к базе данных. ЕСЛИ вы используете SSPI, тогда это будет ваш зарегистрированный пользователь, или, если вы используете аутентификацию SQL, это будет пользователь, подключающийся внутри вашей строки подключения.

Дополнительно:

Если вы выполняете отладку в Windows XP или более поздней версии, и вы не являетесь администратором (локальным), вам необходимо будет поместить вас в группу «Пользователи отладки» в этой системе. В противном случае доступ к памяти или присоединение отладчика к процессу, которым вы не владеете, - это большое нет-нет.

0
ответ дан 14 December 2019 в 19:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: