Подтвердить что ты не робот

Бесплатная страна, база данных города для сервера sql

Кто-нибудь использовал это раньше, мне нужна бесплатная страна, город, база данных IP для sqlserver

4b9b3361

Ответ 1

ipinfodb предоставляют бесплатные геолокационные данные для MySQL. С простым транслятором баз данных вы можете поместить его в другую базу данных, поскольку структура таблицы проста. Они также предоставляют данные в формате CSV, которые будут легче импортировать в разные механизмы базы данных.

Данные основаны на бесплатной версии MaxMind и обновляются каждый месяц. Они также предоставляют бесплатный API, если вы не хотите хранить данные на своем сервере. Точность является достойной и достаточной для обычного использования веб-сайта.

Ответ 2

Я использовал http://www.maxmind.com/app/geolitecity. Это менее точная версия их платной базы данных. По данным бесплатной базы данных, "более 99,5% на страновом уровне и 79% на уровне города для США в радиусе 25 миль". Вы можете увидеть их точность, подробно описанную в http://www.maxmind.com/app/geolite_city_accuracy.

Данные представлены как CSV файл, содержащий начальный IP-блок, завершающий IP-блок и местоположение. Достаточно легко загрузить в sqlserver.

API в C, С#, PHP, Java, Perl и бесплатной версии GeoLite имеет версию IPv6 в дополнение к загружаемому формату CSV.

Ответ 3

Если вам нужно найти местоположение текущего пользователя на основе их IP-адреса, вы можете попробовать Google Geolocation API, в частности google.loader.ClientLocation.

Ознакомьтесь с документами API Google для получения дополнительной информации: http://code.google.com/apis/ajax/documentation/#ClientLocation

Ответ 5

Смотрите базу данных здесь -

http://myip.ms/info/cities_sql_database/World_Cities_SQL_Mysql_Database.html

У них есть база данных стран/городов для Microsoft Sql Server. Здесь код -

CREATE TABLE countries (
  countryID varchar(3) NOT NULL,
  countryName varchar(52) NOT NULL,
  localName varchar(45) NOT NULL,
  webCode varchar(2) NOT NULL,
  region varchar(26) NOT NULL,
  continent varchar(15) NOT NULL,
  latitude float NOT NULL,
  longitude float NOT NULL,
  surfaceArea float NOT NULL,
  population int NOT NULL,
  PRIMARY KEY (countryID),
  UNIQUE (webCode),
  UNIQUE (countryName)
);


CREATE TABLE cities (
  cityID int NOT NULL,
  cityName varchar(50) NOT NULL,
  stateID int NOT NULL,
  countryID varchar(3) NOT NULL,
  latitude float NOT NULL,
  longitude float NOT NULL,
  PRIMARY KEY (cityID),
  UNIQUE (countryID,stateID,cityID)
);

Ответ 6

Проверьте эту бесплатную базу данных городов мира http://www.sudostuff.com/world-cities-database-8.html

Включает город, регион и страну.

Файл формата MySQL для загрузки с тремя таблицами, страной, регионом и городом. Схема страны

CREATE TABLE IF NOT EXISTS `country` (
`countryId` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`code` VARCHAR(5) DEFAULT NULL,
`name` VARCHAR(150) DEFAULT NULL,
PRIMARY KEY (`countryId`)
) ENGINE=InnoDB;

INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(1, 'ad', 'andorra');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(2, 'ae', 'united arab emirates');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(3, 'af', 'afghanistan');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(4, 'ag', 'antigua and barbuda');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(5, 'ai', 'anguilla');

Ответ 8

Не совсем для SQL Server, но для MySQL я предлагаю вам проверить этот репозиторий GitHub:

https://github.com/turalus/openDB